300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > js判断字符串长度 and 是否包含数字 英文字母 汉字

js判断字符串长度 and 是否包含数字 英文字母 汉字

时间:2018-08-02 10:18:10

相关推荐

js判断字符串长度 and 是否包含数字 英文字母 汉字

1、使用js判断字符串是否包含数字,英文字母,汉字

String str = "这是字符串";

1>

var a = /[0-9]/;

var b = a.test(str);//true,说明有数字

2>

var a = /[a-z]/i;

var b = a.test(str);//true,说明有英文字母

3>

var a = new RegExp("[\\u4E00-\\u9FFF]+","g");

var b = a.test(str);//true,说明有汉字

4>

var a = /[0-9a-z]/i;

var b = a.test(str);//true,说明有英文字母或数字

2、判断字符串长度

String str = "这是字符串";

1>不包含汉字

var len = str.length;

2>纯汉字字符串的汉字个数

var a = /[\u4e00-\u9fa5]/g;

var len = str.match(a).length;

3>中英文混合字符串长度,英文字符加1,汉字加2

function strlen(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 {

//汉字加2

len+=2;

}

}

return len;

}

var len = strlen(str);

3、截取字符串

1>截取最后几个字符

var str = "这是字符串";

var len = 3;

var strEnd = str.substr(len);//截取:从第4个字符开始到最后一个字符

java判断中文字符串长度:

/jdsjlzx/article/details/54290658

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。