使用ASP.NET MVC我已经创建了一个多步骤表单,对于我已选择Parsley.js的客户端验证,所有工作正常,除非转移到验证表单中的上一步正在被触发(这是自提交表单以来非常有意义)。
我的欧芹相关代码目前看起来像这样
element.parsley({
trigger: 'change',
successClass: "success",
errorClass: "error",
classHandler: function (el) {
return el.$element.closest('.c-input');
},
errorsWrapper: '<p class="o-col-12"></p>',
errorTemplate: '<span></span>',
});
元素是我的形式。
是否有一种简单的方法可以告诉欧芹,在点击特定按钮时不会发生验证(无法在文档中看到任何内容......)或者我是否需要重新确认验证的方式目前已附上。所以只有在点击下一个/提交按钮时才会触发验证。
是的,我已经查看了他们在欧芹网站上的多步形式示例,但是已经加载了所有步骤并且只是切换那些,我需要在步骤之间提交,因为服务器端代码需要发生。< / p>
答案 0 :(得分:1)
我认为您正在寻找novalidate
attribute:
此布尔属性表示在提交时不验证表单。如果未指定此属性(因此表单已经过验证),则可以通过属于表单的元素的formnovalidate属性覆盖此默认设置。
Parsley尊重它。