如何通过Parsley.js动态添加和删除maxlength验证?

时间:2014-08-23 04:34:16

标签: javascript jquery validation dynamic parsley.js

我正在使用parsley.js,我必须根据用户选择的数据动态显示/隐藏验证。

我已阅读此SO post来动态添加或删除欧芹要验证的必填字段,这很有帮助。

但是如何为输入字段动态删除和添加 maxlength

我尝试了以下两个选项:

$('input').attr('data-parsley-maxlength', 'true');
$('input').attr('data-parsley-maxlength', true);

但是上面给出了以下错误消息:

This value is too long. It should have true characters or fewer.

1 个答案:

答案 0 :(得分:3)

我认为你只需要为属性data-parsley-maxlength分配正确的值类型,这是数值,见这里:http://parsleyjs.org/doc/#validators-overview

  

Maxlength#2.0 - >数据香菜-的maxlength =" 10" - >验证长度   字符串的大小不超过给定的限制。

希望这符合您的需求:)

试试这个:

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

//set required attribute on input to value type
$('input').attr('data-parsley-maxlength', '0');

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