Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

jQuery Validator Plugin - kiểm tra Tên người dùng / Email hiện có trong cơ sở dữ liệu 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;
        }
    });

}, '');

HOẶC

Thay vào đó, bạn có thể sử dụng phương pháp từ xa cho phép bạn kiểm tra từ xa: http://docs.jquery.com/Plugins/Validation/Methods/remote

Ví dụ:

    $("#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 // Ví dụ:

    <?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. mã hóa python mysql :(

  2. PDO IN () Tuyên bố mảng VÀ một trình giữ chỗ

  3. Làm cách nào để lấy múi giờ hiện tại của MySQL?

  4. html xem chi tiết thả xuống giá trị đã chọn không được chèn vào MYSQL

  5. Tomcat JDBC Conencton Pool + MySQL đưa ra sự cố Đường ống bị hỏng, ngay cả khi xác thực kết nối