jqueryvalidation仅适用于可见控件
我正在使用jqueryvalidation来进行必要的字段validation。
$("#registerform").validate();
这会触发隐藏的控件。
例如:当用户在How you find us?
选择Others
选项How you find us?
在注册表格中,需要填写其他人的文本框选项。
但即使控件被隐藏,这也会触发。
如何在jqueryvalidation中执行此操作?
我以前没有使用过jQueryvalidation,但是根据doco有一个可以传递jQuery选择器的ignore字段。 通过使用:visible选择器,您应该能够执行此操作。
我相信这就是你所追求的
$("#registerform").validate({ignore:":not(:visible)"});
您可以尝试添加:visible
对选择器本身:visible
:
$("#registerform :visible")
也请尝试这种方式
if ($(#registerform).is(":visible")) { $(#registerform).validate(); }