我的表单的输入取决于正则表达式的值。有一个复选框。如果选中该复选框,则对于相同的输入也将更改正则表达式/验证规则/消息。我通过检查if ($('#is_active').is(':checked')) { ... }
条件来实现这一点。但是,我在运行时也需要它。
行动1:
行动2:
可能是,change(function() {})
对于复选框可以实现此目的。但是,在第一次change
事件被触发时,我需要检查is(':checked')
也可能。但是,我不了解如何基于运行时的验证插件(复选框更改事件)添加/删除成功/错误/突出显示的类/状态以进行输入!请看看我的小提琴并帮助我以更好的方式实现这一目标。
答案 0 :(得分:1)
你走在正确的轨道上。如果我理解正确,您只需捕获复选框的更改事件并检查表单是否有效。
$('#is_active').change(function() {
$("#custom-form").valid();
});
试试这个更新的小提琴:https://jsfiddle.net/LrcL3zg6/