繁体   English   中英

Parsley.js,多步骤表单,在转到上一步时跳过验证

[英]Parsley.js, multistep form, skip validation on moving to previous step

使用ASP.NET MVC,我创建了一个多步骤表单,对于客户端验证,我选择了Parsley.js ,所有工作都很好,除非在触发验证的表单中移至上一步时(这很合理 ,因为表单正在提交)。

我与Parsley相关的代码目前看起来像这样

  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>',
    });

元素是我的形式。

是否有一种简单的方法可以对欧芹说在单击特定按钮时不应进行验证(在文档中看不到任何内容...),或者我需要重新设计当前附加的验证方式。 因此,仅在单击下一步/提交按钮时才触发验证。

是的,我看了他们在parsley网站上拥有的多步骤表单示例,但是该示例已经加载了所有步骤,并且仅切换了这些步骤,由于需要执行服务器端代码,因此我需要在步骤之间进行提交。

我认为您正在寻找novalidate属性

此布尔值属性指示在提交表单时不对其进行验证。 如果未指定此属性(并因此验证了表单),则可以通过属于该表单的或元素上的formnovalidate属性来覆盖此默认设置。

欧芹尊重这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM