我创建了一个包含大量字段的MVC 5视图,客户端验证工作正常,直到我应用bootstrap崩溃。
客户端验证适用于展开的面板,而拼接面板中的字段在提交时不会验证。
答案 0 :(得分:2)
默认情况下,jQuery.validate不会使用以下属性验证任何字段:隐藏
如果要验证隐藏的控件,则需要更改忽略设置。
IIRC
$.validator.defaults.ignore = "input[type=hidden]";
这仍将忽略任何隐藏字段,但验证当前未显示的任何输入/选择/ textarea字段。
您可能需要重新加载表单验证设置才能生效,试试看它是否有效
答案 1 :(得分:0)
设置验证器忽略设置如下。无论如何,这不会扩展手风琴部分,但会阻止提交。
$(document).ready(function () {
$.validator.defaults.ignore = "input[type=hidden]";
});