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

时间:2017-11-06 13:32:27

标签: javascript jquery jquery-validate

我想验证输入类型隐藏

我添加了这个:

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

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

但在我的形式中,它还需要验证summernote

我得到一些参考来验证summernote,忽略必须改变如下:

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

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

因此,如果我使用:ignore: "",则summernote验证不起作用

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

如何合并它(输入类型隐藏和summernote)可以正常工作?

1 个答案:

答案 0 :(得分:1)

此插件中的

ignore表示"不验证"

所以ignore: ""意味着"忽略什么&#34 ;;验证所有内容,包括隐藏字段。

  

我得到一些参考来验证summernote,忽略必须改变如下:

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

这句话是"忽略"验证的两件事......

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

    隐藏的输入类型不起作用

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

    因此,如果您要验证 所有 隐藏字段,则无法将:hidden置于ignore内!

    仅列出您不想验证的内容:

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