js javascript正则表达式 用户名

2024年11月16日 14:42
有2个网友回答
网友(1):

^[0-9a-zA-Z一-龥_]{3,16}$

这个是最简单的,符合你的要求

/^[0-9a-zA-Z一-龥_]{3,16}$/.test("12");//fasle
/^[0-9a-zA-Z一-龥_]{3,16}$/.test("ad");//fasle
/^[0-9a-zA-Z一-龥_]{3,16}$/.test("你好");//fasle
/^[0-9a-zA-Z一-龥_]{3,16}$/.test("add@");//fasle
/^[0-9a-zA-Z一-龥_]{3,16}$/.test("add");//true
/^[0-9a-zA-Z一-龥_]{3,16}$/.test("add123");//true
/^[0-9a-zA-Z一-龥_]{3,16}$/.test("add123百度true");//true

网友(2):

/^([a-zA-Z0-9_\u4e00-\u9fa5]){3,16}$/
[a-z]小写
[A-Z]大写
[\u4e00-\u9fa5]汉字
纯手写,希望能帮到楼主