JS写正则表达式 用户名范围是 /^[\u4E00-\u9FA5\w]{6,16}$/i 现在要求一个汉字算两个字符如何实现

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 07:30:21

JS写正则表达式 用户名范围是 /^[\u4E00-\u9FA5\w]{6,16}$/i 现在要求一个汉字算两个字符如何实现

var length=username.value.length;
//先把汉字看成一个字符
for (var i=0;i'~') {
\x05//发现一个汉字总长度+1
\x05length=length+1;
\x05}
}
正则写成 /^[\u4E00-\u9FA5\w]+$/i
判断的时候 if (正则函数==true && length>=6 && length