如何在 jquery 验证中使两个忽略?

How can I make two ignore in jquery validate?

我想验证隐藏的输入类型

我添加这个:

product: { 
    ignore: "",
    rules: {
        description: {
            required: true
        },
        ...
    },
},

有效。我成功验证输入类型 hidden

但在我的表单中,它也需要验证 summernote

我得到了一些验证 summernote 的参考,忽略必须像这样更改:

ignore: ":hidden:not(#summernote),.note-editable.panel-body"

有效。但是隐藏的验证输入类型不起作用

所以如果我使用:ignore: "",summernote 验证不起作用

如果我使用:ignore: ":hidden:not(#summernote),.note-editable.panel-body",隐藏的输入类型不起作用

如何合并它以便两者(输入类型 hidden 和 summernote)都能正常工作?

ignore 在这个插件中意味着 "not validate"

所以ignore: ""意味着"ignore nothing";验证一切,包括隐藏字段。

I get some reference to validate summernote and the ignore must changed like this :

ignore: ":hidden:not(#summernote),.note-editable.panel-body"

这一行是在向 "ignore" 验证两件事...

  1. :hidden:not(#summernote)
  2. .note-editable.panel-body

the input type hidden not works

当然可以。因为您的第一部分 :hidden:not(#summernote) 告诉它忽略除 #summernote 之外的所有隐藏内容。

所以如果你想验证所有隐藏字段,那么你不能把:hidden放在[=12=里面]!

只在此处列出您不想验证的内容:

ignore: ".note-editable.panel-body"