如何编写正则表达式来验证中文用户名的js代码?

更新于
2026-08-01 12:19:40
12阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计223个文字,预计阅读时间需要1分钟。

如何编写正则表达式来验证中文用户名的js代码?

username1: 正则表达式用于匹配用户名,包含以下两种格式:

1.英文或数字组合,长度为5到15个字符。

2.中文或中英文组合,长度为3到9个字符。

代码示例:

javascriptfunction checkStr(str) { // 中文或中英文组合的正则表达式 var re1=new RegExp(^(\u4e00-\uFA29{1}[\u4e00-\uFA29a-zA-Z0-9\u4e00-\uFA29]{2,7})$); // 英文或数字组合的正则表达式 var re2=new RegExp(^([a-zA-Z0-9_]{5,15})$);

return re1.test(str) || re2.test(str);}

如何编写正则表达式来验证中文用户名的js代码?

username1: "(^[a-zA-Z]{1}([a-zA-Z0-9_]){4,14}|(^[\u4E00-\uFA29]{1}+[a-zA-Z0-9\u4E00-\uFA29]{2,7}))$",
复制代码 代码如下:
<script>
<!--
function checkStr(str){
// [\u4E00-\uFA29]|[\uE7C7-\uE7F3]汉字编码范围
var re1 = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9])*$");
if (!re1.test(str)){
alert("否");
return false;
}
alert("是");
return true;
}
//-->
</script>

本文共计223个文字,预计阅读时间需要1分钟。

如何编写正则表达式来验证中文用户名的js代码?

username1: 正则表达式用于匹配用户名,包含以下两种格式:

1.英文或数字组合,长度为5到15个字符。

2.中文或中英文组合,长度为3到9个字符。

代码示例:

javascriptfunction checkStr(str) { // 中文或中英文组合的正则表达式 var re1=new RegExp(^(\u4e00-\uFA29{1}[\u4e00-\uFA29a-zA-Z0-9\u4e00-\uFA29]{2,7})$); // 英文或数字组合的正则表达式 var re2=new RegExp(^([a-zA-Z0-9_]{5,15})$);

return re1.test(str) || re2.test(str);}

如何编写正则表达式来验证中文用户名的js代码?

username1: "(^[a-zA-Z]{1}([a-zA-Z0-9_]){4,14}|(^[\u4E00-\uFA29]{1}+[a-zA-Z0-9\u4E00-\uFA29]{2,7}))$",
复制代码 代码如下:
<script>
<!--
function checkStr(str){
// [\u4E00-\uFA29]|[\uE7C7-\uE7F3]汉字编码范围
var re1 = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9])*$");
if (!re1.test(str)){
alert("否");
return false;
}
alert("是");
return true;
}
//-->
</script>