0

我正在使用jquery.validate并且jquery.validate.unobtrusive我想知道如何从 javascript 代码中手动使某些元素“有效”或“无效”?

我正在尝试修改$('form').validate()属性successList invaliderrorMap但它仍然没有改变$('form').valid()' 的行为,所以显然我没有做对。

4

1 回答 1

1

引用操作:

“我想知道如何从 javascript 代码中手动使某些元素“有效”或“无效”?

rules只有与用户输入的数据一起分配的才能“制作”输入元素validinvalid. 没有办法让你覆盖它,否则使用插件真的没有意义。


但是,您可以使用方法动态更改任何规则。.rules('add').rules('remove')


根据 OP 的评论进行编辑:

假设您的输入字段需要自定义验证并取决于其他元素的值,例如下拉

使用调用的内置方法addMethod将您的自定义函数转换为插件使用的自定义规则。

于 2013-04-16T15:41:32.387 回答