Jquery验证器 - 仅验证父元素可见的元素

时间:2012-11-21 12:23:46

标签: jquery validation parent hidden

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

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

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

EG。

 <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”。

1 个答案:

答案 0 :(得分:3)

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

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