我正在使用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将您的自定义函数转换为插件使用的自定义规则。