我正在使用 MVC3 进行不引人注目的验证。我有一个字段,用户需要填写一些数据,然后按“搜索”按钮。如果从未按下搜索或用户在按下搜索后更改了输入字段,则不应提交表单。
我添加了一个隐藏字段,设置为true
by the click()
按钮的事件并由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"/>
try
var validator = $("#myFormId").data('validator');
validator.settings.ignore = "";
这是一个信息丰富的博客文章 http://blog.waynebrantley.com/2011/01/mvc3-validates-hidden-fields-using.html
EDIT
@RAM 请提出更好的解决方案FOLLOW https://stackoverflow.com/a/38925103/413670
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)