Javascript 在Jquery验证引擎中使用Ajax检查用户名

Javascript 在Jquery验证引擎中使用Ajax检查用户名,javascript,php,jquery,ajax,validation,Javascript,Php,Jquery,Ajax,Validation,我正在使用查询验证引擎: 我想使用ajax验证用户名字段。如果数据库中已存在用户名。。它应该是有效的 这是我的代码&到目前为止我已经尝试过了: JS: "ajaxUserNameCheck": { "url": "phpajax/ajaxValidateFieldUser.php", // you may want to pass extra data on the ajax call "extraData

我正在使用查询验证引擎:

我想使用ajax验证用户名字段。如果数据库中已存在用户名。。它应该是有效的

这是我的代码&到目前为止我已经尝试过了:

JS:

        "ajaxUserNameCheck": {
            "url": "phpajax/ajaxValidateFieldUser.php",
            // you may want to pass extra data on the ajax call
            "extraData": "name=eric",
            // if you provide an "alertTextOk", it will show as a green prompt when the field validates
            "alertTextOk": "* This username is available",
            "alertText": "* This user is already taken",
            "alertTextLoad": "* Validating, please wait"
        },
<input class="validate[custom[ajaxUserNameCheck]" type="text" name="userName" id="userName" ></div>
HTML:

        "ajaxUserNameCheck": {
            "url": "phpajax/ajaxValidateFieldUser.php",
            // you may want to pass extra data on the ajax call
            "extraData": "name=eric",
            // if you provide an "alertTextOk", it will show as a green prompt when the field validates
            "alertTextOk": "* This username is available",
            "alertText": "* This user is already taken",
            "alertTextLoad": "* Validating, please wait"
        },
<input class="validate[custom[ajaxUserNameCheck]" type="text" name="userName" id="userName" ></div>

$(文档).ready(函数(){
$(“#用户名”).focusout(函数(){
var e=$(this.val();
$.ajax({
类型:“POST”,
url:“username\u validate.php”//AJAX文件
数据:{e:e},
成功:职能(e)
{ 
如果(e==0)
{
$(“#emailinfo”).hide();
}
其他的
{
$(“#emailinfo”).html(e);
}
}               
});
});
});

自定义规则在jquery.validationEngine-en.js的第节中定义

自定义规则——这些规则是特定于演示的,可以根据您的喜好删除或更改

任何修改都应该在那里进行。希望这有帮助

此外,class=“语法”中缺少一个“]”闭合方括号

class=“validate[ajax[ajaxCaptchaCallPhp]

替换

validate[custom[ajaxUserNameCheck]

validate[ajax[ajaxUserNameCheck]