如何验证隐藏在 ASP.NET MVC 4 中的输入

How to validate input that was hidden in ASP.NET MVC 4

提问人:TheLastFrog 提问时间:12/8/2013 更新时间:6/1/2015 访问量:1114

问:

我有一个像这样的可编辑下拉列表。

http://jqueryui.com/autocomplete/#combobox

它隐藏了一个选择,并制作了一个像这样的自动完成文本框。

<select class="autocombobox" data-val="true" data-val-required="This field is required."
 id="F_FFormat" name="F.FFormat" style="display: none;">
<option value="">....</option>
......
</select>

当我删除样式“display: none”时,它将在客户端正确验证。 但是,如果它仍然隐藏,那么它根本不会被验证。

我做了一些谷歌搜索并尝试这个脚本

$.validator.setDefaults({ ignore: null });

但它也行不通。

我该如何解决这个问题?

先谢谢你。

jquery asp.net asp.net-mvc unobtrusive-validation unobtrusive-javascript

评论


答:

2赞 Vivekh 12/9/2013 #1

试试这个:

 var validator = $("#yourID").data('validator');    
 validator.settings.ignore = "";