我正在使用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”。
答案 0 :(得分:3)
$("#myform").validate({
ignore: ":hidden",
rules: { ... }
});
但是从版本1.9.0开始,这是默认值,不应该声明 请参阅http://docs.jquery.com/Plugins/Validation/validate(选择“选项”并向下滚动到“忽略”)