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

用到的几个关于中文字符的javascript方法

2017-01-13 15:10 225 查看
//获取字符串的长度
//一个英文字符为1
//一个中文字符长度为2
function getStrLen(str){
var len = 0;
for (var i=0; i<str.length; i++) {
var c = str.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
len++;
} else {
len+=2;
}
}
return len;
}
//是否含有中文(也包含日文和韩文)
function isChineseChar(str){
var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/;
return reg.test(str);
}
//同理,是否含有全角符号的函数
function isFullWidthChar(str){
var reg = /[\uFF00-\uFFEF]/;
return reg.test(str);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息