javascript计算中文和英文的长度问题
2014-12-25 09:54
141 查看
function limitLength(obj, length) {
var desc = obj.value;
obj.value = substr(obj.value, length);
}
function substr(str, length) {
var l = 0, i = 0;
while (l < length && i < str.length) {
l += 1;
if (str.substring(i, i + 1).match(/[\u4e00-\u9fa5]/)) l += 2; //一个中文是相当于3个英文
i += 1;
}
return str.substring(0, i);
}
var desc = obj.value;
obj.value = substr(obj.value, length);
}
function substr(str, length) {
var l = 0, i = 0;
while (l < length && i < str.length) {
l += 1;
if (str.substring(i, i + 1).match(/[\u4e00-\u9fa5]/)) l += 2; //一个中文是相当于3个英文
i += 1;
}
return str.substring(0, i);
}
相关文章推荐
- asp.net截取和计算中文和英文长度的问题!
- javascript计算中文字符长度(一个中文字符相当于两个英文字符)
- 一个中文汉字算两位,一个英文字母算一位,计算中文和英文混合的字符串长度。字符串:String str = "我不好java";
- 用JavaScript截取一定长度字符串(中文长度为2,英文长度为1)
- JavaScript 计算汉字和英文字符的长度
- javascript中使用正则计算中文长度的例子
- 一个中文汉字算两位,一个英文字母算一位,计算中文和英文混合的字符串长度。字符串:String str = "我不好java";
- javascript 返回字符长度,中文为两个字节,英文为一个字节
- js计算一个字符中包括中英文的长度,中文占2个字符,汉子和英文占1个字符
- JavaScript 计算汉字和英文字符的长度
- 截取中文和英文长度的问题
- JavaScript计算字符串长度(含中文)
- JS验证字符串是否以某一子串结尾,验证字符串是否以某一子串开始;计算字符串长度,中文为2,英文为1,以此累计
- String对中文长度的计算问题
- javascript中使用正则计算中文长度的例子
- Java String对中文长度的计算问题
- [置顶] 【mysql 中文和英文长度】mysql 如何 计算中文和英文的长度
- 页面英文字符串和中文字符串的长度计算
- C#中文和英文字符串长度问题
- UITextField计算中英文混合的字符长度,中文2字节,英文1字节