javascript中获取中英文字符长度问题
- javascript中获取中英文字符长度问题
发布时间:2011-03-11 类别:javascript技术 来源:侠客工作室 -
- 1
- 2
- 3
- 4
- 5
var i="中国a";
一般情况下,我们用i.length会得到结果3
但有时候我们需要5,下面的小代码可以解决问题
<script>
alert (fucCheckLength("中国aaaa"));
function fucCheckLength(strTemp)
{
var i,sum;
sum=0;
for(i=0;i<strTemp.length;i++)
{
if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}
</script>得到结果是:8
- ☆☆☆技术交流群:5684178☆☆☆
- 上一篇:正则表达式口诀
- 下一篇:isInNet 在Javascript 中的实现