在jQuery中,可以使用以下代码来解决不验证隐藏字段的问题:
ignore
选项:$("form").validate({
ignore: ":hidden"
});
上述代码将在验证表单时忽略所有隐藏字段。
$.validator.addMethod("noHiddenFields", function(value, element) {
return $(element).is(":visible");
}, "字段不能为空");
然后,将该自定义规则应用于需要验证的字段:
$("form").validate({
rules: {
fieldName: {
noHiddenFields: true
}
}
});
上述代码将在验证时检查名为fieldName
的字段是否可见。
注意:以上代码需要在引入jQuery和jQuery Validate插件之后使用。