JavaScript取得字符串的长度,完美识别中文,日文。
(charCode >= 0 && charCode <= 128):中文;
(charCode >= 65377 && charCode <= 65439):日文;
亲测可用!
var getLength = function(items){
var realLength=0;
var charCode = -1;
if(items==null||items==""){
realLength=0;
}else{
for(var i=0,j=items.length;i<j;i++){
charCode = items.charCodeAt(i);
if((charCode >= 0 && charCode <= 128)||(charCode >= 65377 && charCode <= 65439)){
realLength+=1;
}else{
realLength+=2;
}
}
}
return realLength;
};