2015-12-11 207 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