我正在使用以下代码来显示jQuery验证插件的add方法内的自定义消息。我提到这个链接:http://www.mainframes.co.uk/index.php/2011/04/07/jquery-form-validator-custom-validation-method-using-addmethod-for-validating-date-of-birth-dob/jQuery验证程序添加方法:自定义消息
$.validator.addMethod("nameId",function(value,element){
var result = true;
//check if pattern matches
var pattern = new RegExp(<pattern>);
if(pattern.test(value)){
//get availability via ajax call
$.ajaxSetup({
async: false,
"error":function() {
alert("error");
}});
$.getJSON("<url>",
{
param: value
},
function(data) {
if(condition){
result = true;
}else{
$.validator.messages.nameId = "Msg 1";
result = false;
}
});
}else{
$.validator.messages.nameId = "Msg 2";
result = false;
}
return result;
},"");
在验证这并不显示任何错误。上面有什么可能是错误的...
你能告诉如何实现使用远程此,有多个消息上的if/else条件为主。谢谢! – jqueryEnthusiast