JS 如何获取输入框里 有多少个英文,多少个中文。

发布网友

我来回答

2个回答

热心网友

笨办法:一个字符串中,除去英文,数字,标点。剩下的即为中文。function GetChineseCount(str){
var chinieseCount=0;
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
badChar += "abcdefghijklmnopqrstuvwxyz";
badChar += "01234567";
badChar += " "+" ";//半角与全角空格
badChar += "`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";//不包含*或.的英文符号
if(""==str){
return false;
}
for(var i=0;i<=str.length;i++)
{
var c = str.charAt(i);//字符串str中的字符
if(badChar.indexOf(c) > -1){
}
else{
chinieseCount++;
}
}
return chinieseCount;
}

热心网友

用个正则呗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com