jquery で 全角を2文字 半角を1文字 として文字数を計算する。 指定した文字数で切り詰める

● 全角を2文字 半角を1文字 として文字数を計算する

            /**
             * 全角を2文字 半角を1文字 として文字数を計算する
             */
            textLength = function(text) {
                // return text.length;
                var regexp = /[\x01-\x7E\u{FF65}-\u{FF9F}]/mu;

                var len = 0;
                for(var i = 0; i < text.length; i++){
                var ch = text[i];
                len += regexp.test(new String(ch)) ? 1 : 2;
                }
                return len;
            } ,
No.1996
05/14 09:54

edit