js javascript正则表达式 用户名

2024-11-16 14:42:03
推荐回答(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]汉字
纯手写,希望能帮到楼主