常见正则

1.匹配中文

/^[u2E80-u9FFF]+$/.test()

2.手机号

/^1[0-9]{10}$/.test()

3.qq邮箱

说明:QQ邮箱最短为5位,最长为10位

/[1-9]d{4,10}@qq.com/.test()

4.邮箱

/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test()

5.身份证

/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$|^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$/.test()

6.由数字和26个英文字母组成的字符串

/^[A-Za-z0-9]+$/.test()

7.不允许有空格,不能是纯字母或纯数字

/(?!^d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{6,20}/.test()

8.由数字、26个英文字母或者下划线组成的字符串

/^w+$/.test()

 
原文地址:https://www.cnblogs.com/yeziyou/p/13453345.html