带有jQuery非干扰性验证的jQuery SmartWizard

带有jQuery非干扰性验证的jQuery SmartWizard,jquery,unobtrusive-validation,smart-wizard,Jquery,Unobtrusive Validation,Smart Wizard,我有一个很长的表单,用jQuery智能向导将其分成3部分。 我以演示为起点,它是。 我希望使用jQuery进行不引人注目的验证,但不幸的是,每个输入元素中都缺少“aria required”属性,因此“$(“#inputField”)。valid()验证总是正确的。 请问有没有人有这方面的经验 编辑: 验证不需要aria required属性,但存在其他属性(data val required、data val、aria invalid)。虽然时间晚了,但我找到了输入验证的最新示例。它在每个步骤

我有一个很长的表单,用jQuery智能向导将其分成3部分。 我以演示为起点,它是。 我希望使用jQuery进行不引人注目的验证,但不幸的是,每个输入元素中都缺少“aria required”属性,因此“$(“#inputField”)。valid()验证总是正确的。 请问有没有人有这方面的经验

编辑:
验证不需要aria required属性,但存在其他属性(data val required、data val、aria invalid)。

虽然时间晚了,但我找到了输入验证的最新示例。它在每个步骤中使用jQuery验证程序插件进行验证,您可以在那里添加自己的自定义验证

$("#smartwizard").on("leaveStep", function(e, anchorObject, stepNumber) {
   var elmForm = $("#form-step-" + stepNumber);
   if(elmForm){
       // Add the custom validation here
       elmForm.validator('validate'); 
       var elmErr = elmForm.children('.has-error');
       if(elmErr && elmErr.length > 0){
           // Error found
           return false;    
       }
    }
    return true;
});

通过查看上面链接的源代码,我发现他已经为每个“步骤”手动编写了单独的验证函数。谢谢您的回答。是的,你是对的,但是我在其他页面上使用了不引人注目的验证,所以我也希望在这个智能向导表单页面上使用它。