[英]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.