2015-12-11 292 views
1

我有一個asp.net表單,我正在嘗試使用Jquery驗證插件。我正在嘗試使用規則方法使用JavaScript添加規則。所以我想這樣的事情Jquery驗證插件規則()

$(document).ready(function() { 
    $('form').validate(); 
    $('td [type="text"]').each(function(ind,element) { 

     $(element).rules("add", { 
      number: true, 
      messages: { 
       number:"requere number" 
      } 
     }); 
    }); 
    } 

的Html都CSS顯示:無,零件標記

<td style="vertical-align: middle"> 
    <input name="1ModalC1.1" type="text" class="input-validation-error"> 
</td> 

類 「輸入驗證錯誤」 appear.But形式submited

+0

您的代碼正常工作。你的意思是它是否仍然提交空? – BenG

+0

當輸入顯示:塊一切工作正常,但是當顯示:none不工作。submited形式 – user5555160

+0

輸入是在模型bootstrap,當一個模式窗口隱藏驗證不起作用 – user5555160

回答

0

默認情況下,jQuery的驗證會忽略隱藏的字段。因此,您需要設置值ignore: -

$('form').validate({ ignore: "" }); // default ":hidden" 
+0

我有顯示:無,但沒有能見度:hidden – user5555160

+0

它應該是'ignore:[]'和@ user5555160,沒有區別; 「隱藏」意味着任何不顯示的東西。 – Sparky