忽略元素html的验证 - Jquery验证

时间:2017-09-29 16:49:48

标签: javascript jquery jquery-validate

我的表格看起来像这样:

<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类的验证

2 个答案:

答案 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选项。