【发布时间】:2017-10-07 12:35:15
【问题描述】:
我的表单输入值基于正则表达式。有一个复选框。如果选中该复选框,则正则表达式/验证规则/消息也将针对相同的输入进行更改。我通过检查if ($('#is_active').is(':checked')) { ... } 条件实现了这一点。但是,我在运行时也需要它。
操作 1:
操作 2:
可能是,change(function() {}) 的复选框可以实现这一点。但是,第一次当change 事件不会触发时,我也需要检查is(':checked') 是否可能。但是,我不明白如何根据运行时的验证插件添加/删除成功/错误/突出显示的类/状态(复选框更改事件)!请看一下我的小提琴并帮助我以更好的方式实现这一目标。
【问题讨论】:
-
你应该在问题中发布你的相关代码,而不是仅仅依赖 jsFiddle。
-
方法错误。带有条件依赖的实时验证属于
rules对象;无需创建新方法。当然不需要手动添加/删除成功/突出显示/等。正确完成后。查看链接副本中的代码。 -
其实会有多种自定义方法。如果所有这些都在规则之内,那将是一团糟。这就是为什么,我不得不手动添加方法。而且,恕我直言,我不认为这是一个重复的问题。这两个问题的目的不同。