【发布时间】:2011-07-08 22:20:19
【问题描述】:
我正在使用以下代码在 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/
$.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;
},"");
验证时不会显示任何错误。上面可能有什么问题...
【问题讨论】:
标签: jquery validation methods add