jquery .validate()在合法选择器被插入后失败

时间:2012-01-24 16:49:24

标签: jquery validation

我的代码发生了一些奇怪的事情。当我改变这个

$("#event_form").validate();
$('input').not(':checkbox').addClass('required');

进入这个

$("#event_form").validate();
$('input').not(':checkbox, #advanced_view :input').addClass('required');

页面中的代码保持正常工作(并且“required”类被添加到正确的元素中),但验证插件无法应用规则(因此页面在没有任何javascript检查的情况下发送)。

我有什么想法可以看一下吗?

1 个答案:

答案 0 :(得分:0)

由于在元素上添加required类仅适用于页面加载,因此需要在输入中使用rules参数来添加验证,如下所示:

$('input').not(':checkbox, #advanced_view :input').rules("add", {
    required: true
});

More info