jquery验证和asp.net-清除规则?

jquery验证和asp.net-清除规则?,asp.net,jquery,validation,accordion,Asp.net,Jquery,Validation,Accordion,我正在使用奇妙的jquery.validate插件 我使用的是asp.net,所以有一个很长的表单,尽管表单通过jquery accordion分解为3个部分,并带有按钮在accordion窗格之间切换 我希望窗格一中的按钮验证窗格一字段,与窗格二相同,等等 显然,在任何其他技术中,我都会使用多种形式,一点也不困难,尽管我在.net中无法做到这一点 我想我需要的几乎是一个$(“#aspnetForm”).validate().unbind()或类似的东西-在手风琴上单击我要求重新验证表单,这样我

我正在使用奇妙的jquery.validate插件

我使用的是asp.net,所以有一个很长的表单,尽管表单通过jquery accordion分解为3个部分,并带有按钮在accordion窗格之间切换

我希望窗格一中的按钮验证窗格一字段,与窗格二相同,等等

显然,在任何其他技术中,我都会使用多种形式,一点也不困难,尽管我在.net中无法做到这一点

我想我需要的几乎是一个
$(“#aspnetForm”).validate().unbind()
或类似的东西-在手风琴上单击我要求重新验证表单,这样我就知道我在哪个页面上,然后我就可以设置新的规则等

我尝试清除规则
$(“#aspnetForm”).validate().rules('remove')
,但似乎我必须对每个字段而不是表单本身执行此操作

我可以发布任何必要的代码示例,尽管整个脚本现在已经相当大了,所以我必须把代码块挖出来

我希望我在上面讲的是合乎逻辑的——基本上,一种清除所有规则的方法,这样我就可以创建新的规则,因为我在一个不同的手风琴面板中,这是我希望的解决方案,尽管我很挣扎

非常感谢,,
Terry

当表单的任何部分显示为

<div id="form_section_1" class="displayed">
     ....
</div>
<div id="form_section_2">
     ....
</div>
<div id="form_section_3">
     ....
</div>
对每一个都这样做(也许是一种更有效的方法)

然后在验证规则中执行以下操作

email: {
         required = is_section_1_displayed;
       }

假设
电子邮件
在表单的第一部分。

这确实是我在做的事情,经过长时间的firebug工作,似乎其中一个选择器没有被清除,因此加载了错误的规则

现在它们已解决,对.validate的每个调用都有自己的一组规则,并且取消对.click事件的勾选(例如),它们似乎不是可添加的,因此page1.validate with 3规则将清除所有page2.validate规则

感谢您的输入,尽管idrumgood,请将您的答案标记为感谢您的输入

干杯, 特里

email: {
         required = is_section_1_displayed;
       }