JavaScript 正则表达式验证昵称格式:6-8 位汉字、字母、数字或下划线

使用正则表达式验证昵称格式

在前端开发中,经常需要对用户输入的昵称进行格式验证。本例使用 JavaScript 正则表达式,验证昵称是否符合以下规则:

  • 只能包含汉字、字母、数字和下划线
  • 长度必须在 6 到 8 个字符之间
const nickname = 'test_昵称1';
const regex = /^[u4e00-u9fa5a-zA-Z0-9_]{6,8}$/;

if (regex.test(nickname)) {
  console.log('昵称格式正确');
} else {
  console.log('昵称格式错误');
}

代码解析

  • ^: 匹配字符串的开头
  • [u4e00-u9fa5a-zA-Z0-9_]: 匹配单个汉字、字母、数字或下划线
  • {6,8}: 限定前面表达式匹配 6 到 8 次
  • $: 匹配字符串的结尾

通过 test() 方法,可以判断输入的昵称是否符合正则表达式定义的规则。

html 文件大小:430B