- GetLength = function(str)
- {
- var realLength = 0;
- for (var i = 0; i < str.length; i++)
- {
- charCode = str.charCodeAt(i);
- if (charCode >= 0 && charCode <= 128)
- realLength += 1;
- else
- realLength += 2;
- }
- return realLength;
- }
- GetLength = function(str)
- {
- return str.replace(/[^\x00-\xff]/g,"aa").length;
- };
- GetLength = function(s)
- {
- var len = 0;
- for(var i=0; i<s.length; i++)
- {
- var c = s.substr(i,1);
- var ts = escape(c);
- if(ts.substring(0,2) == "%u")
- {
- len+=2;
- } else
- {
- len+=1;
- }
- }
- return len;
- }
JS获取字符串长度,一个中文算两个字符。
原文:http://www.cnblogs.com/stting/p/4582846.html