我使用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"/>