1. 程式人生 > >JavaScript取得字串的長度(中文,日文)

JavaScript取得字串的長度(中文,日文)

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; };