Javascript 在Jquery验证引擎中使用Ajax检查用户名
我正在使用查询验证引擎: 我想使用ajax验证用户名字段。如果数据库中已存在用户名。。它应该是有效的 这是我的代码&到目前为止我已经尝试过了: JS: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
"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]