And*_*bel 16 jquery-validate unobtrusive-validation asp.net-mvc-3
我正在使用MVC3进行不显眼的验证.我有一个字段,用户需要填写一些数据,然后按"搜索"按钮.如果从未按下搜索或用户在按搜索后更改了输入字段,则无法提交表单.
我添加了一个隐藏字段,该字段true由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"/>
Run Code Online (Sandbox Code Playgroud)
Raf*_*fay 26
尝试
var validator = $("#myFormId").data('validator');
validator.settings.ignore = "";
Run Code Online (Sandbox Code Playgroud)
这是一篇内容丰富的博客文章
编辑
@RAM提出了一个更好的解决方案,请FOLLOW
Fra*_*sco 20
我遇到了类似的问题,我使用此代码更改了MVC 4中的默认值:
@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript">
$.validator.setDefaults({
ignore: ""
})
</script>
Run Code Online (Sandbox Code Playgroud)
来源: JQuery验证
| 归档时间: |
|
| 查看次数: |
11906 次 |
| 最近记录: |