这篇文章主要介绍了 JS 控制输入框内字符串长度, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言, 主要目的是为了解决服务器端语言, 比如 Perl, 遗留的速度问题, 为客户提供更流畅的浏览效果.
- // 获取字符串的字节长度
- function len(s) {
- s = String(s);
- return s.length + (s.match(/[^\x00-\xff]/g) || "").length;// 加上匹配到的全角字符长度
- }
- function limit(obj, limit) {
- var val = obj.value;
- if (len(val)> limit) {
- val=val.substring(0,limit);
- while (len(val)> limit){
- val = val.substring(0, val.length - 1);
- };
- obj.value = val;
- }
- }
- $("#nickName").keyup(function(){
- limit(this,20);//20 字节内
- })
来源: