码迷,mamicode.com
首页 > 其他好文 > 详细

常用验证 正则表达式

时间:2017-04-01 11:41:27      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:键盘   大小写   验证   大小   表达   座机   正则   判断   正则约束   

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

常用验证 正则表达式

标签:键盘   大小写   验证   大小   表达   座机   正则   判断   正则约束   

原文地址:http://www.cnblogs.com/zhuimengzhe/p/6655240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!