常用验证 正则表达式

Posted 金泽夕(Santiago)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用验证 正则表达式相关的知识,希望对你有一定的参考价值。

1.用户名: 汉字、字母、下划线开始,含数字、字母、汉字下划线,共计4-20位
正则约束: ^([\u4E00-\u9FA5]|[0-9]|[a-zA-Z])+([\u4E00-\u9FA5]|[0-9]|[a-zA-Z]|[_])*$


2.密码:大小写字母、数字、键盘可见符号,6-25位。位数不足或超出,视为密码;纯数字、纯小写字母、纯大写字母的密码视为弱密码;数字、小写字母、大写字母、可见符号包含两种视为有效密码;三种视为强密码;全部包含则为推荐密码
a. 非无效密码:^(([0-9a-zA-Z])|[\\,<\.>/?\*-+~`[email protected]#$%^&*\(\)_=]){6,25}$
b. 弱密码: ^([0-9]{6,25})|([a-z]{6,25})|([A-Z]{6,25})$ 、
c. 中等密码: 正则设置比较复杂,由JS进行判断
d. 强密码: (?=^.{6,26}$)(?=(?:.*?\d){1})(?=.*[a-z])(?=(?:.*?[A-Z]){1})(?=(?:.*?[,[email protected]#$`~=\-%*()_+^&}{:;?.]){1})(?!.*\s)[0-9a-zA-Z,[email protected]#$`~=\-%*()_+^&}{:;?.]*$


3.邮箱: ^[0-9A-Za-z]+((-[0-9A-Za-z_]+)|(\.[0-9A-Za-z]+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$


4.手机: ^1[3,4,5,7,8][0-9]{9}$


5.真实姓名:^([\u4e00-\u9fa5]){2,20}$


6.身份证ID:^[1-9](\d{16}[\d|x|X])|(\d{14})$


7.QQ号:^([1-9][0-9]{4,14})$


9.手机号或座机:^(1[3,4,5,7,8][0-9]{9})|(0((10)|(2[0,1,2,3,8,9]))\-?\d{8,9})|(0[1-9][0-9]{2}\-?[0-9]{7,8})|((400|800)\-?[0-9]{3}\-?[0-9]{4})$

以上是关于常用验证 正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

js 常用正则表达式表单验证代码

js常用正则表达式表单验证代码

前端表单验证常用的15个JS正则表达式

常用的正则表达式

最常用的15个前端表单验证JS正则表达式

前端表单验证常用的15个JS正则表达式