我正在使用 jQuery 验证插件。
我有一个自定义验证器方法。它会查看电子邮件地址是否正在使用中。
$.validator.methods.notinuse = function (value, element, param) {
$.post("/static/global/member/validation.ashx", { email: value})
.done(function (data) {
return data == "true";
});
};
这就是所谓的。
$("#form-Registration").validate({
rules: {
Email: {
notinuse: ''
}
},
messages: {
Email: {
notinuse: "Email address in use"
}
}
});
这是可行的,但是,它似乎会在每次按键触摸时触发,这有点太频繁了。
我的问题:
1)使用自定义验证器方法,有没有办法配置它被调用的事件?我认为无论是提交表单还是关闭文本字段焦点都可以解决问题。我想让它与 js 查询 api 保持一致。