0

我如何将验证插件设置为在具有一类的表单上以不同的方式工作(添加选项忽略)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: '' });
        }
    }); 
}

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

4

1 回答 1

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();        
    }); 
}
于 2012-10-31T12:02:32.330 回答