sql >> データベース >  >> RDS >> Mysql

jQueryValidatorプラグイン-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;
            }
        });
    
    }, '');
    

    または

    代わりに、リモートチェックを実行できるリモートメソッドを使用できます: http://docs.jquery.com/Plugins/Validation/Methods/remote

        $("#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//例

        <?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. Postgres列が存在しません

    2. グループ化されたSQL結果の各グループの最大値を持つレコードを取得します

    3. SQL Serverのデータベースですべてのチェックキーと外部キーの制約を有効にする方法(T-SQLの例)

    4. データベースのMySQLデータベースサイズを取得するにはどうすればよいですか?