【发布时间】:2011-02-04 23:48:02
【问题描述】:
我正在使用 jQuery Validation 插件。
我已经覆盖了所需的规则,因为我的规则取决于一些自定义条件,如下所示:
$.validator.addMethod("required", function(value, element) {
console.log("required", element);
return someCondition && value != null;
}, "This is is required.");
然而,当表单被验证时,我看到"required" 为每个元素打印了两次,这意味着该函数被调用了两次。只要我将方法名称更改为"myRequired" 并添加以下类规则,该函数就会被调用一次。
$.validator.addClassRules({
required : {
myRequired: true
}
});
即使我添加了一个同名的方法,核心所需的方法似乎仍然完好无损并被调用。反正有没有完全覆盖核心规则方法?
【问题讨论】:
-
您使用的是哪个验证插件。
-
我正在使用 jQuery 验证插件。
-
Tom,链接总是有用的,有很多“jQuery Validation”插件。但是我想你正在使用这个? bassistance.de/jquery-plugins/jquery-plugin-validation
-
@Blowsie 没错。
标签: jquery validation