如果表单有类,则jquery validate plugin添加自定义选项

时间:2012-10-31 11:44:33

标签: jquery jquery-validate

如何在类validate-hidden

的表单上设置验证插件以使其工作不同(添加选项忽略)
var theForms = $("form[method=post]:not(.noValidate)");
if (theForms.length){
    theForms.each(function(){
        var $dis = $(this); 
        validater = $dis.validate();        
        if($dis.hasClass("validate-hidden")){
            $dis.validate({ ignore: '' });
        }
    }); 
}

我已经厌倦了这个,但它没有忽略选项。

1 个答案:

答案 0 :(得分:0)

我能够解决此问题,但使用setDefaults方法和顺序。

var theForms = $("form[method=post]:not(.noValidate)");
if (theForms.length){
    theForms.each(function(){
        var $dis = $(this); 
        if($dis.hasClass("validate-hidden")){
            jQuery.validator.setDefaults({ 
            ignore: ''
            });
        }
        validater = $dis.validate();        
    }); 
}