0

次のクラスを持つフォームで異なる動作をするように検証プラグインを設定するにはどうすればよいですか(オプションignoreを追加)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 に答える