JavaScript正则表达式校验用户名:仅含汉字、数字、字母及下划线

作者:半夏

时间:2026-10-28

浏览:522

本文介绍如何使用JavaScript正则表达式校验用户名,要求仅包含汉字、数字、字母和下划线,且不能以首尾下划线开头。提供完整正则代码及if判断逻辑,适用于前端表单验证场景。

文章目录

JavaScript正则表达式校验用户名:仅含汉字、数字、字母及下划线

使用JavaScript正则表达式进行校验,确保字符串仅包含汉字、数字、字母和下划线,同时限制不能以首尾下划线开头。

针对用户名格式检测的需求,通过查阅资料并整理示例如下。

具体实现代码如下:

var reg = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
if (!reg.test(实际取值的字符串)) {
alert('请输入5-24位字符:支持中文、英文、数字、“_”,推荐使用中文');
}

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章