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()
方法,可以判断输入的昵称是否符合正则表达式定义的规则。
430B
文件大小:
评论区