![06714bd5193473bbc28841a7b64a605c.png](https://i-blog.csdnimg.cn/blog_migrate/d4581c4d369dbe67133b96ec675e0f63.jpeg)
1.1 前言
目前收集整理了21个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IP地址、 十六进制颜色、 日期、 微信号、车牌号、中文正则等。表单验证处理必备,赶紧收藏吧!
还会陆续加入新的正则进来,大家多提宝贵意见!
2.1 用户名正则
2.1.1 基本用户名正则
在做用户注册时,都会用到用户名正则校验。
定义基本用户名命名规则如下:
- 最短4位,最长16位 {4,16}
- 可以包含小写大母 [a-z] 和大写字母 [A-Z]
- 可以包含数字 [0-9]
- 可以包含下划线 [ _ ] 和减号 [ - ]
- 首字母只能是大小写字母
var pattern = /^[a-zA-Z][a-zA-Z0-9_-]{3,15}$/;//输出 trueconsole.log("ifat3 : "+pattern.test('ifat3'));//输出 trueconsole.log("Ifat3 : "+pattern.test('Ifat3'));//输出 trueconsole.log("ke30 : "+pattern.test('ke30'));//输出 falseconsole.log("30ke : "+pattern.test('30ke'));//输出 falseconsole.log("ke3 : "+pattern.test('ke3'));输出 falseconsole.log("ke30@ : "+pattern.test('ke30@'));//输出 falseconsole.log("ke30ke30ke30ke30ke30 : "+pattern.test('ke30ke30ke30ke30ke30'));
2.1.2 中文用户名正则
如果规则中