我在使用JQuery验证器时面临以下问题: 我有一个表单,我使用提供的默认验证规则,一切正常。 但是,只要我添加自定义验证,就会抛出以下错误:
导致错误发生的代码是(它位于就绪函数内):
$().validator.addMethod("defaultInvalid",
function(value, element) {
alert("validate");
}
);
如您所见,我已经评论了回调函数的大部分代码,以消除任何其他错误。 如果我发表评论,一切都会恢复正常。 但是,我想在文本框中使用此自定义规则,必须具有默认值“名字”,并且在提交时,不应允许用户将“名字”作为值发送。
答案 0 :(得分:0)
看着这个,找不到验证器,因为它正在查看$()
内部。您只需使用进入默认jquery对象的$.validator.addMeth....
。
像这样:
$.validator.addMethod("defaultInvalid",
function(value, element) {
alert("validate");
});
或用于访问Jquery对象的任何内容
JQuery.validator.addMethod("defaultInvalid",
function(value, element) {
alert("validate");
});