对于validatebox空间,验证其输入字符长度的最大值是否超出数据库中设置的字段长度。方法如下:
1 /** 2 * 验证输入字符长度 3 */ 4 $.extend($.fn.validatebox.defaults.rules, { 5 maxLength: { 6 validator: function(value, param){ 7 if(value.length >= param[0]) { 8 // showMsg("输入信息长度不能超过"+ param[0] +"个字符",0,-1); 9 if($("#owner").validatebox("getValue").length > param[0]) { 10 $("#owner").validatebox("setValue",""); 11 } 12 return false; 13 } 14 // return value.length <= param[0]; 15 }, 16 message: ‘‘ 17 } 18 });
JSP页面上标签设置如下:
1 <input id="owner" 2 class="easyui-validatebox" 3 invalidMessage="不能超过30个字符!" 4 data-options="autoWidth:true,required:true, 5 validType:‘maxLength[30]‘">