如何打开/关闭parsley.js表单验证中的字段

时间:2017-02-23 10:43:39

标签: javascript forms validation parsley.js

enter image description here在#foo表单中验证电子邮件字段[name = bar]时,我想打开和关闭该字段的验证,与复选框相关。

阅读docs,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/

那么怎么可能以某种方式关闭现场验证,又可以重新激活它?

1 个答案:

答案 0 :(得分:0)

您应该调整excluded选项,例如向其中添加", [data-parsley-validate="false"]"