【JavaScript】计算字符串的长度

定义:

functionGetChineseCount(str)

{

varchinieseCount=0;

varbadChar="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

badChar+="abcdefghijklmnopqrstuvwxyz";

badChar+="0123456789";

badChar+=""+" ";//半角与全角空格

badChar+="`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";//不包含*或.的英文符号

if(""==str)

{

returnfalse;

}

for(vari=0;i<=str.length;i++)

{

varc=str.charAt(i);//字符串str中的字符

if(badChar.indexOf(c)>-1)

{

}

else

{

chinieseCount++;

}

}

 

returnchinieseCount;

}

 

调用:

FontSize*(GetChineseCount(text)+text.length)

posted @ 2014-08-16 22:39  教师之家  阅读(340)  评论(0编辑  收藏  举报