2011-01-07 13 views
0

私は、3つの異なる検証セット(各フィールドセット)を持つ複数の部分からなるフォームを持っています。各検証ルールセットは、次のように定義されますjQuery検証で複数の検証ルールセットを持つ方法

var paymentValidation = 
    { 
     rules: { 
      "cardInfo.NameOnCard": { 
       required: true 
      }, 
      ... 
     } 
     messages: { .... } 

と私は特定のrulsetを検証する必要があるときに、私はそれが表示された場合を除き

var validator = $(form).validate(paymentValidation) 
if(validator.valid()) {....} 

を使用しようとしていますつまり、私はルールセットで一度検証を実行後、 、私が渡す他のオプションセットは問題ではありません。

私はフォーム全体を検証し、各フィールドセットを確認できることを示唆する記事を見ました。このアプローチは技術的には機能しますが、目的の範囲外の要素に対する検証メッセージが表示されます。

私は様々なルールセットで検証を実行する方法を理解しようとしています。どんな助けでも大歓迎です - ありがとう!

+0

これはあなたが探している答えだと思います: http://stackoverflow.com/a/19228699/1399001 – lboullo0

答えて

関連する問題