1

我正在使用 jquery 验证来进行必填字段验证。

$("#myform").validate();

如何从验证中忽略隐藏父母的所需元素?

例如。

 <div id="general" style="display: none;">
    <input type="text" class="required" minlength="4"  name="project_name" id="project_name" tabindex="1" maxlength="255" value="project_name" />
    <input type="text" class="required" minlength="4"  name="project_managers" id="project_managers" tabindex="2" maxlength="255" value="project_managers" />
</div>
<div id="folders">
    <input type="text" class="required" minlength="4"  name="folder_name" id="project_name" tabindex="3" maxlength="255" value="project_name" />
    <input type="text" class="required" minlength="4"  name="folder_managers" id="project_managers" tabindex="4" maxlength="255" value="project_managers" />
</div>

在这种情况下,我想从验证中忽略隐藏 div - "general" 中的元素。

4

1 回答 1

3
$("#myform").validate({
    ignore: ":hidden",
    rules: { ... }
});

但从 1.9.0 版本开始,这是默认设置,不必声明。
请参阅http://docs.jquery.com/Plugins/Validation/validate(选择“选项”并向下滚动到“忽略”)

于 2012-11-21T12:37:18.737 回答