//获取字符串的长度
//一个英文字符为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);
}
用到的几个关于中文字符的javascript方法
最新推荐文章于 2023-07-11 11:58:46 发布