常用密码校验的正则表达式
时间: 2023-10-12 08:09:08 浏览: 175
1. 密码长度为6-16位,由数字和字母组成,且必须同时包含数字和字母
```
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$
```
2. 密码长度为8-16位,由数字、字母、特殊字符组成,且必须包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符
```
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+~\-=`{}\[\]:\";'<>?,.\/])[A-Za-z\d!@#$%^&*()_+~\-=`{}\[\]:\";'<>?,.\/]{8,16}$
```
3. 密码长度为6-18位,由数字、字母、特殊字符组成,且必须至少包含两种类型字符
```
^(?![0-9]+$)(?![a-zA-Z]+$)(?![!@#$%^&*]+$)[0-9A-Za-z!@#$%^&*]{6,18}$
```
4. 密码长度为8-20位,由数字、字母、特殊字符组成,且必须包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符,不能包含空格
```
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+~\-=`{}\[\]:\";'<>?,.\/])(?!.*\s)[A-Za-z\d!@#$%^&*()_+~\-=`{}\[\]:\";'<>?,.\/]{8,20}$
```
阅读全文