Js限制文字字节本来比较容易实现,唯一值得注意的就是中文字符的判断,因为中文和英文所占的字节不一样,英文只占1个字节,而中文则需要2个,以 下JavaScript函数是平时做项目时写的,经过了多次修正,应该比较准确了,后面会告诉你使用方法。先来主函数代码:
checkbyte.js代码:
下面是例子,使用前请引入checkbyte.js
value: 值
byteLength:数据库字节长度
title:字段中文名称
attribute:属性名称
使用说明:
1、onkeyup="limitLength(this.value,100,'名称','name')"
2、id="name" 或【struts标签】styleId="name"
这里要注意id和 attribute属性名称要一样