常用验证 正则表达式

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])|[\\,<\.>/?\*-+~`!@#$%^&*\(\)_=]){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})(?=(?:.*?[,!@#$`~=\-%*()_+^&}{:;?.]){1})(?!.*\s)[0-9a-zA-Z,!@#$`~=\-%*()_+^&}{:;?.]*$


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})$

posted @ 2017-04-01 11:31  金泽夕  阅读(181)  评论(0编辑  收藏  举报