我正在使用jquery.validate
并且jquery.validate.unobtrusive
我想知道如何从 javascript 代码中手动使某些元素“有效”或“无效”?
我正在尝试修改$('form').validate()
属性successList
invalid
,errorMap
但它仍然没有改变$('form').valid()
' 的行为,所以显然我没有做对。
我正在使用jquery.validate
并且jquery.validate.unobtrusive
我想知道如何从 javascript 代码中手动使某些元素“有效”或“无效”?
我正在尝试修改$('form').validate()
属性successList
invalid
,errorMap
但它仍然没有改变$('form').valid()
' 的行为,所以显然我没有做对。
引用操作:
“我想知道如何从 javascript 代码中手动使某些元素“有效”或“无效”?
rules
只有与用户输入的数据一起分配的才能“制作”输入元素valid
或invalid
. 没有办法让你覆盖它,否则使用插件真的没有意义。
但是,您可以使用和方法动态更改任何规则。.rules('add')
.rules('remove')
根据 OP 的评论进行编辑:
假设您的输入字段需要自定义验证并取决于其他元素的值,例如下拉
使用调用的内置方法addMethod
将您的自定义函数转换为插件使用的自定义规则。