如何在表单中使用两个部分进行jquery/验证?

如何在表单中使用两个部分进行jquery/验证?,jquery,jquery-validate,Jquery,Jquery Validate,所以我有一个相当大的表格,有两个不同的部分。两个部分都以隐藏开始: <fieldset class="section1" style="display:none"> //...input fields </fieldset> <fieldset class="section2" style="display:none"> //...input fields </fieldset> //…输入字段 //…输入字段 显示的部分取决于用户选择的单选

所以我有一个相当大的表格,有两个不同的部分。两个部分都以隐藏开始:

<fieldset class="section1" style="display:none">
//...input fields
</fieldset>
<fieldset class="section2" style="display:none">
//...input fields
</fieldset>

//…输入字段
//…输入字段
显示的部分取决于用户选择的单选按钮。这一切都很好,直到我得到验证。我如何使用jQuery/Validation插件验证表单,但让它只验证显示的部分


注意:还有其他部分始终显示,因此我不希望有两个单独的表单。

您可以
忽略
表单隐藏部分内元素的验证规则:

$('#myForm').validate({
    ignore: 'fieldset:hidden :input',
    ...
});

您可以忽略表单隐藏部分中元素的验证规则:

$('#myForm').validate({
    ignore: 'fieldset:hidden :input',
    ...
});

简单。优雅的工作。谢谢。或者
忽略:':不(:可见)
简单。优雅的工作。谢谢。或
忽略:':不(:可见)