我的表格看起来像这样:
<form action="..." name="editPost">
<div class="main">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
</div>
<ul class="form_template">
<li><input type="text" id="question1"></li>
<li><input type="text" id="question2"></li>
<li><input type="text" id="question3"></li>
<li><input type="text" id="question4"></li>
<li><input type="text" id="question5"></li>
</ul>
</form>
我的js代码是:
var validator = $("form[name='editPost']").validate();
我的目标是仅验证main
个ID字段,其余字段无效。
最后,我的问题是如何忽略form_template
类的验证
答案 0 :(得分:2)
rs
属性仅适用于输入,您可以使用正则表达式来忽略一组输入,但条件是它的名称以相同的名称开头,例如,您有以下几个字段:
ignore
注意 <input type="text" required="required" name="h1" id="goal1">
<input type="text" required="required" name="h2" id="goal2">
<input type="text" required="required" name="h3" id="goal3">
<input type="text" required="required" name="h4" id="goal4">
<input type="text" required="required" name="h5" id="goal5">
attr,它以相同的字符串开头,但它确实是不同的,最后是config id
attr,如下所示:
ignore
答案 1 :(得分:1)
您可以在配置对象中设置ignore
属性以进行验证。
$("form[name='editPost']").validate({
ignore: ".form_template"
});
来源:jQuery Validation Plugin docs:请参阅ignore
选项。