标签:
这是一段统计字符串(包含汉字)长度的方法:
var str = ‘2二3三4四‘;
alert(getStrlen(str))
function getStrlen(str){
var json = {len:0};
var re = /[\u4e00-\u9fa5]/; 正则表达式,判断是否为汉字
for (var i = 0; i < str.length; i++) {
if(re.test(str.charAt(i))){
json[‘len‘]++;
}
};
return json[‘len‘]+str.length;
}
这是判断是否为汉字的方法:
var str = ‘2二3三4四‘; var end = (/[\u4e00-\u9fa5]/g).test(str); //这是判断是否为汉字的正则表达式; console.log(end); //true alert(getStrlen(str)); //9
标签:
原文地址:http://www.cnblogs.com/swl267/p/5244761.html