2014-10-03 15 views
0

這裏是我的代碼..當所有三個字段都爲空並顯示三條錯誤消息時,此工作完美。但在我的情況下,只有一個字段,它有三個部分,如「12345-1234567-7」..在第一個texbox中只輸入5位數字,第二個只有7位數字,第三個只輸入1位數字。如何在多個文本文件中應用相同的jquery驗證

如何應用所需的驗證,如果其中任何一個是空的,然後顯示單個錯誤消息。

<script> 

    $(document).ready(function(){ 
     $("#myfrom").validate({ 
     if(#cnic_1) 
      rules: { 
      cnic_1: "required", 
      cnic_2: "required", 
      cnic_3: "required" 
      }, 
      messages: { 
       cnic_1: "Required Field", 
       cnic_2: "Required Field", 
       cnic_3: "Required Field", 
      } 
     }); 
    }); 

</script> 


<form id="myfrom" action="" method="get"> 
     <label>CNIC:</label> 
     <input name="cnic_1" id="cnic_1" type="text" /> 
     <input name="cnic_2" id="cnic_2" type="text" /> 
     <input name="cnic_3" id="cnic_3" type="text" /> 
     <input name="" type="submit" /> 
</form> 
+0

請不要回滾到不可讀的編輯。 – 2014-10-03 05:50:18

回答

0

根據API(http://jqueryvalidation.org/documentation/),它應該是這樣的:

cnic_1: 
    rules: { 
    cnic_1: { 
     required: true, 
     minlength: 5, 
     maxlength: 5, 
     number: true 
    }, 
    cnic_2: { 
     required: true, 
     minlength: 7, 
     maxlength: 7, 
     number: true 
    }, 
    cnic_3: { 
     required: true, 
     maxlength: 1, 
     digits: true 
    } 
    }, 
+0

但我認爲在我的情況下,簡單的消息字段是不夠的,你將不得不將它升級到如下所示:「你需要7位數字」 – Beri 2014-10-03 05:56:30

相關問題