您的位置:首页 > Web前端 > JavaScript

Javascript匹配字符是中文还是英文

2009-03-17 11:02 1071 查看
//检测纯中文
function isCnName(s)
{

var PatSWord=/^[/x00-/xff]+$/; //匹配所有单字节长度的字符组成的字符串
//var PatDWord=/[^/x00-/xff]+/g; //匹配双字节长度的字符组成的字符串

//var PatChinese=/[^/u4e00-/u9fa5]/; 中文的正则

var rtn = true;

for (i=0;i<s.length;i++)
{
if(!PatSWord.test(s.substring(i,i+1)))
{
rtn = rtn==false?false:true;
}
else
{
rtn = false;
}
if(rtn==false)
break;
}
return rtn;
}

//检测英文名
function isEnName(s)
{
var regu="^(([a-zA-Z /.]){2,20})$";
var re=new RegExp(regu);
if(s.search(re)!= -1)
return true;
else
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: