我有此代码进行验证,但即使返回true,它也会显示错误。我将所有return false更改为true,但显示错误。第二,我想显示result.message而不是“用户名已被占用”。
$.validator.addMethod("uniqueUserName", function (value, element) {
$.ajax({
type: "post",
url: "/validation/search",
data: {
nationalCode: $('#karkonan_MelliCode').val(),
personType: $('#karkonan_MelliatCode').val()
},
dataType: "json",
async: false,
success: function (result) {
// alert(result.message);
// alert(result.resultCode);
// if the user exists, it returns a string "true"
if (result.resultCode == "0") {
alert($('#karkonan_MelliatCode').val());// already exists
//j = result.message;// already exists
return false;
}
else {
alert($('#karkonan_MelliatCode').val());
return true; // username is free to use
}
},
error: function (result) {
// if the user exists, it returns a string "true"
alert("error");
return false;
// username is free to use
}
})
}, "Username is Already Taken");
它的规则是:
'karkonan.MelliCode': {
number:true,
minlength: 10,
maxlength: 10,
required: true,
withmelliat:true,
uniqueUserName: true
},
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句