Javascript 我如何知道jQuery验证规则是否被施加在特定元素上
我需要为不同的场景更新jquery验证。我尝试了一些元素的Javascript 我如何知道jQuery验证规则是否被施加在特定元素上,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我需要为不同的场景更新jquery验证。我尝试了一些元素的$(“#elementId”).rules(“remove”,“ruleName”),但它给出了一个未捕获的TypeError:无法读取未定义的属性“settings”,对于没有验证规则的元素 我需要为不同的场景更新jquery验证 什么情景 我尝试了一些元素的$(“#elementId”).rules(“remove”,“ruleName”),但它给出了一个未捕获的类型错误:无法读取没有验证规则的元素的未定义的属性设置 .rules(“
$(“#elementId”).rules(“remove”,“ruleName”)
,但它给出了一个未捕获的TypeError:无法读取未定义的属性“settings”,对于没有验证规则的元素
我需要为不同的场景更新jquery验证
什么情景
我尝试了一些元素的$(“#elementId”).rules(“remove”,“ruleName”)
,但它给出了一个未捕获的类型错误:无法读取没有验证规则的元素的未定义的属性设置
.rules(“删除”)
仅用于删除已分配给特定字段的验证规则。从未经验证的字段中“删除”某些内容似乎毫无意义。如果此字段没有验证规则,则要删除什么?无论如何,您描述的内容不会给出错误消息或任何其他JavaScript错误
见:
我如何知道jQuery验证规则是否被施加在特定元素上
正如您在上面的演示中所看到的,我将.rules(“remove”)
附加到一个没有规则且不会生成JavaScript错误的字段,因此您通常不需要提前知道哪些元素具有验证规则。。。在这两种情况下都只需使用.rules()
。该错误通常意味着您试图使用不存在的规则,或者您没有正确地包含插件。如果您不向我们显示任何代码,我们将无法提供真正的帮助。如果此字段没有验证规则,那么您要删除什么?