正则密码、手机号验证

it2022-07-03  106

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}$/";

转载于:https://www.cnblogs.com/cp123/p/9292775.html


最新回复(0)