我有這個代碼進行驗證,但它顯示錯誤,即使它返回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