我正在使用jQuery验证插件.
我已经覆盖了所需的规则,因为我依赖于一些自定义条件,如下所示:
$.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 } });