12

所以基本上我有一个简单的 POST 表单,它正在使用来自 jquery 的 Validate 库进行验证,并且一切正常,但是我使用 bootstrap 和许多其他库中的 tabs 函数将表单分成两个不同的选项卡。现在的问题是验证只发生在打开(可见)选项卡上,而不管隐藏选项卡中其他输入字段的条件如何。有什么可能的建议吗?

4

2 回答 2

27

我认为您的问题可能是默认情况下 jquery 只会验证可见字段。所以你需要做的是告诉 jquery 不要忽略你的隐藏字段(其他选项卡)。这可以按如下方式完成:

$("#form1").validate({
    ignore: ""
});

默认情况下ignore: ":hidden"
请参阅此答案此文档(选项-> 忽略)。

于 2012-10-18T10:26:07.300 回答
3

请参阅上面接受的答案,这真的很有帮助。
万一使用unobtrusive validation,那么接受的答案将不起作用,这是解决方案。

$("#form1").data("validator").settings.ignore = "";

看到这个

于 2016-11-30T09:38:10.090 回答