jquery 验证插件 - 忽略不可见的输入,但包含 class 的隐藏输入
jquery validate plugin - ignore not visible inputs, but include hidden inputs with class
我有一个表单可以根据下拉列表值更改屏幕上显示的输入。
此忽略定义工作正常,不会验证任何带有 ignore class 且 不可见.
[ 的输入=15=]
ignore: ":not(:visible), .ignore",
但现在的问题是当我想用 class 'validate' 验证一些 hidden
输入时,所以我将其更改为:
ignore: ":hidden:not(.validate), :not(:visible), .ignore",
但是 :not(:visible) 阻止了它。如何将这两条规则一起应用,这样我就可以忽略不可见的输入并使用 'validate' class?
验证隐藏的输入
尝试将您的第一条规则更改为
ignore: ":not(:visible), :not(:hidden), .ignore"
如果您想忽略所有隐藏元素,但仍使用 .validate
class 验证任何隐藏元素,它只是默认 :hidden
选择器与 .validate
class 排除...
ignore: ":hidden:not(.validate)"
您可能不需要 .ignore
class 因为插件会自动忽略任何隐藏元素。
我有一个表单可以根据下拉列表值更改屏幕上显示的输入。
此忽略定义工作正常,不会验证任何带有 ignore class 且 不可见.
[ 的输入=15=]
ignore: ":not(:visible), .ignore",
但现在的问题是当我想用 class 'validate' 验证一些 hidden
输入时,所以我将其更改为:
ignore: ":hidden:not(.validate), :not(:visible), .ignore",
但是 :not(:visible) 阻止了它。如何将这两条规则一起应用,这样我就可以忽略不可见的输入并使用 'validate' class?
验证隐藏的输入尝试将您的第一条规则更改为
ignore: ":not(:visible), :not(:hidden), .ignore"
如果您想忽略所有隐藏元素,但仍使用 .validate
class 验证任何隐藏元素,它只是默认 :hidden
选择器与 .validate
class 排除...
ignore: ":hidden:not(.validate)"
您可能不需要 .ignore
class 因为插件会自动忽略任何隐藏元素。