Javascript 我如何知道jQuery验证规则是否被施加在特定元素上

Javascript 我如何知道jQuery验证规则是否被施加在特定元素上,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我需要为不同的场景更新jquery验证。我尝试了一些元素的$(“#elementId”).rules(“remove”,“ruleName”),但它给出了一个未捕获的TypeError:无法读取未定义的属性“settings”,对于没有验证规则的元素 我需要为不同的场景更新jquery验证 什么情景 我尝试了一些元素的$(“#elementId”).rules(“remove”,“ruleName”),但它给出了一个未捕获的类型错误:无法读取没有验证规则的元素的未定义的属性设置 .rules(“

我需要为不同的场景更新jquery验证。我尝试了一些元素的
$(“#elementId”).rules(“remove”,“ruleName”)
,但它给出了一个
未捕获的TypeError:无法读取未定义的属性“settings”,对于没有验证规则的元素

我需要为不同的场景更新jquery验证

什么情景

我尝试了一些元素的
$(“#elementId”).rules(“remove”,“ruleName”)
,但它给出了一个
未捕获的类型错误:无法读取没有验证规则的元素的未定义的属性设置


.rules(“删除”)
仅用于删除已分配给特定字段的验证规则。从未经验证的字段中“删除”某些内容似乎毫无意义。如果此字段没有验证规则,则要删除什么?无论如何,您描述的内容不会给出错误消息或任何其他JavaScript错误

见:

我如何知道jQuery验证规则是否被施加在特定元素上


正如您在上面的演示中所看到的,我将
.rules(“remove”)
附加到一个没有规则且不会生成JavaScript错误的字段,因此您通常不需要提前知道哪些元素具有验证规则。。。在这两种情况下都只需使用
.rules()

该错误通常意味着您试图使用不存在的规则,或者您没有正确地包含插件。如果您不向我们显示任何代码,我们将无法提供真正的帮助。如果此字段没有验证规则,那么您要删除什么?