我有这个代码进行验证,但它显示错误,即使它返回true。我将所有返回false更改为true,但显示错误。 秒我想要显示result.message而不是“用户名已被占用”。jquery验证没有工作
$.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
},
动态result.message怎么样?我可以显示动态消息吗? – 2014-10-03 07:44:20
没关系。我发现我如何使用动态消息。谢谢。 – 2014-10-03 07:55:48