首页 > 代码库 > js判断字符串中的英文和汉字
js判断字符串中的英文和汉字
有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到。用 Javascript 判断通常有两种方法。
方法一
正则表达式,test()方法返回true 或 false。
function checkCh(str){ var RegExp = new RegExp(‘[\\u4E00-\\u9FFF]‘,‘g‘); return RegExp.test(str); }
方法二
通过检测字符的unicode编码,编码大于255的即为汉字,下面函数检测字符串所占的字符数。
/*
* 汉字占两个字符,英文字母扎一个字符。
*/
function checkCh(str){ var len = 0; for(var i = 0; i < str.length; i++){ if(str.charCodeAt(i) > 255){ len += 2; }else{ len++; } }}
js判断字符串中的英文和汉字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。