2011-01-07 108 views
0

我有一個包含三個不同驗證集(每個字段集)的多部分表單。每個驗證規則集的定義,如:如何使用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 2013-12-11 13:39:41

回答