Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Plugin Validator jQuery - periksa Nama Pengguna/Email yang ada di database mysql

$.validator.addMethod("checkExists", function(value, element)
{
    var inputElem = $('#register-form :input[name="email"]'),
        data = { "emails" : inputElem.val() },
        eReport = ''; //error report

    $.ajax(
    {
        type: "POST",
        url: validateEmail.php,
        dataType: "json",
        data: data, 
        success: function(returnData)
        {
            if (returnData!== 'true')
            {
              return '<p>This email address is already registered.</p>';
            }
            else
            {
               return true;
            }
        },
        error: function(xhr, textStatus, errorThrown)
        {
            alert('ajax loading error... ... '+url + query);
            return false;
        }
    });

}, '');

ATAU

Anda dapat menggunakan metode jarak jauh yang memungkinkan Anda melakukan pemeriksaan jarak jauh: http://docs.jquery.com/Plugins/Validation/Methods/remote

Mis.

    $("#yourFormId").validate({
            rules: {
                email: {
                    required: true,
                    email: true,
                    remote: {
                        url: "checkUnameEmail.php",
                        type: "post"
                     }
                }
            },
            messages: {
                email: {
                    required: "Please Enter Email!",
                    email: "This is not a valid email!",
                    remote: "Email already in use!"
                }
            }
        });

checkUnameEmail.php //Misalnya

    <?php
    $registeredEmail = array('[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]');

    $requestedEmail  = $_REQUEST['email'];

    if( in_array($requestedEmail, $registeredEmail) ){
        echo 'false';
    }
    else{
        echo 'true';
    }
    ?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UTF8 dan karakter Jepang

  2. Bisakah Anda mendefinisikan tabel literal dalam SQL?

  3. MySQL Masukkan Ke Pilih

  4. Sisipkan Query Untuk Menyisipkan Baris di MySQL

  5. Struktur Basis Data Drupal - Efisien/Tidak Efisien?