0628正则表达式:练习

1、密码验证
$reg = "/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*])[0-9a-zA-Z!@#$%^&*0-9]{10,20}$/";

/^(条件1)(条件2)(条件3)(条件4)[内容]{内容数量}$/

/^()()()()[]{}$/:/^  开头  加上  {内容数量}  加上  $/  结尾  规定变量长度

条件1:至少要有一个数字

条件2:至少要有一个小写字母

条件3:至少要有一个大写字母

条件4:至少要有一个特殊字符

2、密码强度验证

//强:字母+数字+特殊字符
^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$   
//中:字母+数字,字母+特殊字符,数字+特殊字符
^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$
//弱:纯数字,纯字母,纯特殊字符
^(?:\d+|[a-zA-Z]+|[!@#$%^&*]+)$
3、手机号码验证
 $reg = "/^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\d{8}$/";

猜你喜欢

转载自www.cnblogs.com/zhangbaozhong/p/9241675.html