我的代码发生了一些奇怪的事情。当我改变这个
$("#event_form").validate();
$('input').not(':checkbox').addClass('required');
进入这个
$("#event_form").validate();
$('input').not(':checkbox, #advanced_view :input').addClass('required');
页面中的代码保持正常工作(并且“required”类被添加到正确的元素中),但验证插件无法应用规则(因此页面在没有任何javascript检查的情况下发送)。
我有什么想法可以看一下吗?
答案 0 :(得分:0)
由于在元素上添加required
类仅适用于页面加载,因此需要在输入中使用rules
参数来添加验证,如下所示:
$('input').not(':checkbox, #advanced_view :input').rules("add", {
required: true
});