我有一个表单,它使用基于 jQuery UI 的选项卡来组织不同的字段。我正在使用jquery.validate.min.js进行验证。例如,某些字段有 class = "required",它通知插件进行必填字段验证。最后,在提交表单之前,我会验证表单以确保所有输入都是正确的。一个简单的用法,例如-
HTML
...
<input type="text" class = "required" ...
SCRIPT
...
$("#frmClaim").validate();//to initilize validation
...
$('#frmClaim').submit(function () {
if($(this).valid())
{ ... }
});
...
我面临的问题是,如果我在选项卡 3 上并且选项卡 2 上有一个用户尚未填充的“必填”字段,则不会执行验证。验证仅针对可见的字段触发 - 即活动。这是可能的还是我错过了什么?
现在,在提交时,我手动激活每个选项卡,执行 .valid 并继续。有更好的解决方法吗?