var str = "你好helloworld!";
var regch=/[\u4e00-\u9fa5]/;
var length = 0;
for(var i=0;i<str.length;i++){
if(regch.test(str.charAt(i))==true){
length +=2;// 中文为2个字符
}else{
length +=1;// 英文一个字符
}
}
alert(length);
JS计算中英文混合字符长度
var str = "你好helloworld!";
var regch=/[\u4e00-\u9fa5]/;
var length = 0;
for(var i=0;i<str.length;i++){
if(regch.test(str.charAt(i))==true){
length +=2;// 中文为2个字符
}else{
length +=1;// 英文一个字符
}
}
alert(length);