首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS 统计输入字符的长度(包孕全角、中文和半角)

2012-10-08 
JS统计输入字符的长度(包含全角、中文和半角)function getStringLength(str) {??var totalLength 0??var

JS 统计输入字符的长度(包含全角、中文和半角)

function getStringLength(str) {
??var totalLength = 0;
??var list = str.split("");
??for(var i = 0; i < list.length; i++) {
???var s = list[i];
???if (s.match(/[\u0000-\u00ff]/g)) { //半角
????totalLength += 1;
???} else if (s.match(/[\u4e00-\u9fa5]/g)) { //中文?
????totalLength += 3;
???} else if (s.match(/[\uff00-\uffff]/g)) { //全角
????totalLength +=3;
???}
??}??
??return totalLength;
}

?

备注: 中文的编码为UTF-8

热点排行