我正在使用parsley.js,必须根据用户选择的数据动态显示/隐藏验证。
我已经阅读了这篇SO帖子,以动态添加或删除要由香菜验证的必填字段,这很有帮助。
但是,如何动态删除和添加输入字段的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”->验证字符串的长度不大于给定的限制。
希望这能满足您的需求 :)
试试这个:
//destroy parsley
$('form').parsley().destroy();
//set required attribute on input to value type
$('input').attr('data-parsley-maxlength', '0');
//reinitialize parsley
$('form').parsley();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句