簡體   English   中英

"如何從 parsley.js 表單驗證中打開\/關閉字段"

[英]How to turn on/off a field from parsley.js form validation

在此處輸入圖像描述 在 #foo 表單中驗證電子郵件字段 [name=bar] 時,我想打開和關閉與復選框相關的該字段的驗證。

閱讀文檔、github 問題和 stackoverflow 答案,我認為設置 data-parsley-required="false" 和/或 data-parsley-validate="false" 就足夠了。

但事實證明,所有其他約束,如電子郵件、最小長度、最大長度仍然有效,輸入字段仍然驗證錯誤條件。 我希望它驗證成功或根本不成功。

<form id="foo">
    <input name="bar"
           maxlength="40"
           value=""
           class="form-control"
           data-parsley-validate="false"
           data-parsley-required="false"
           type="email"
           data-parsley-minlength="5"
           data-parsley-trigger="input keyup change"
           data-parsley-error-message="something is wrong">
</form>

https://jsfiddle.net/88obg0sj/9/

那么如何關閉字段驗證方式,可以再次重新激活呢?

您應該調整excluded選項,例如,通過向其添加", [data-parsley-validate="false"]"

你可以按照這種方式: -<\/strong>

//destroy parsley
$('form').parsley().destroy();

//set required attribute on input to false
$('input').attr('data-parsley-required', 'false');

//reinitialize parsley
$('form').parsley();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM