如何更改复选框

时间:2017-10-07 12:35:16

标签: jquery jquery-validate

我的表单的输入取决于正则表达式的值。有一个复选框。如果选中该复选框,则对于相同的输入也将更改正则表达式/验证规则/消息。我通过检查if ($('#is_active').is(':checked')) { ... }条件来实现这一点。但是,我在运行时也需要它。

行动1:

enter image description here

行动2:

enter image description here

可能是,change(function() {})对于复选框可以实现此目的。但是,在第一次change事件被触发时,我需要检查is(':checked')也可能。但是,我不了解如何基于运行时的验证插件(复选框更改事件)添加/删除成功/错误/突出显示的类/状态以进行输入!请看看我的小提琴并帮助我以更好的方式实现这一目标。

Demo Fiddle

1 个答案:

答案 0 :(得分:1)

你走在正确的轨道上。如果我理解正确,您只需捕获复选框的更改事件并检查表单是否有效。

$('#is_active').change(function() {
        $("#custom-form").valid();
});

试试这个更新的小提琴:https://jsfiddle.net/LrcL3zg6/