如何通过Parsley.js动态添加和删除maxlengthvalidation?
我正在使用parsley.js ,我必须根据用户选择的数据动态显示/隐藏validation。
我已阅读此SOpost以动态添加或删除要由欧芹validation的必填字段,这很有帮助。
但是,如何动态删除并添加输入字段的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.
我想你只需要为属性分配正确的值类型, data-parsley-maxlength
是数值,见这里: http : //parsleyjs.org/doc/#validators-overview
Maxlength#2.0 – > data-parsley-maxlength =“10” – >validation字符串的长度是否不大于给定的限制。
希望这将符合您的需求:)
试试这个:
//destroy parsley $('form').parsley().destroy(); //set required attribute on input to value type $('input').attr('data-parsley-maxlength', '0'); //reinitialize parsley $('form').parsley();