簡體   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