【问题标题】:Parsley.js, multistep form, skip validation on moving to previous stepParsley.js,多步表单,跳过验证移动到上一步
【发布时间】:2016-05-11 20:04:06
【问题描述】:

使用 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 在点击特定按钮时不应该发生验证(在文档中看不到任何内容......),或者我是否需要重新设计当前附加验证的方式。所以只有在点击下一步/提交按钮时才会触发验证。

是的,我已经查看了他们在 parsley 网站上的多步骤表单示例,但是已经加载了所有步骤并且只是切换了这些步骤,我需要在步骤之间提交,因为需要发生服务器端代码。

【问题讨论】:

    标签: javascript parsley.js


    【解决方案1】:

    我想你正在寻找novalidate attribute:

    此布尔属性表示表单在提交时不会被验证。如果未指定此属性(因此验证了表单),则此默认设置可以被属于表单的 or 元素上的 formnovalidate 属性覆盖。

    欧芹尊重它。

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多