asp.net-mvc-3 – 验证隐藏的字段

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 验证隐藏的字段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用MVC3与不显眼的验证。我有一个字段,用户希望填写一些数据,然后按“搜索”按钮。如果搜索从未被按下或用户在按下搜索后更改了输入字段,表单就无法提交。

添加了一个隐藏的字段,该按钮被click()事件设置为true,并被输入框的keyup()事件清空。现在我想添加一个验证规则,要求隐藏字段为true以允许提交。

最好我想使用不引人注目的验证,但是如果这不工作,那么对于需要一些javascript的东西来说,它是好的,只要它不会破坏其他表单的不显眼的验证。

以下代码片段完全符合我的要求,直到我添加type =“hidden”。

<input class="required" id="client-searched" data-val="true" 
  name="ClientSearched" data-val-required="Press search!"/>
<span class="field-validation-valid" data-valmsg-replace="true" 
  data-valmsg-for="ClientSearched"/>

解决方法

尝试
var validator = $("#myFormId").data('validator');    
   validator.settings.ignore = "";

这是一个资料丰富的blog post

编辑

@RAM建议一个更好的解决方案,请FOLLOW

猜你在找的asp.Net相关文章