jQuery validate插件 - 忽略不可见的输入,而是包含与类的隐藏输入



我有一个表单,该表格会根据下拉列表值更改屏幕上显示的输入。
此忽略定义效果很好,并且没有 ignore 类验证任何输入,而>不可见

ignore: ":not(:visible), .ignore",

但是现在的问题是我想用类' validate '验证一些hidden输入,所以我将其更改为:

ignore: ":hidden:not(.validate), :not(:visible), .ignore",

但是:不(:可见)阻止它。如何将这两个规则应用在一起,以便我能够忽略不可见的输入,并使用'validate' class验证隐藏输入?

如果要忽略所有隐藏的元素,但仍使用.validate类验证任何隐藏元素,则仅是默认的:hidden选择器,而.validate类排除了...

ignore: ":hidden:not(.validate)"

demo :jsfiddle.net/0avft8ou/

您可能不需要.ignore类,因为该插件会自动忽略任何隐藏的元素。

尝试更改第一个规则为

ignore: ":not(:visible), :not(:hidden), .ignore"

最新更新