Java中如何通过正则表达式精确校验密码格式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1388个文字,预计阅读时间需要6分钟。
目录+密码规则+正则表达式+使用方法+补充:Java正则表达式检验密码+总结+密码规则:它至少包含8个字符,最多包含20个字符。它至少包含一个数字。它至少包含一个大写字母。+总结:它至少包含一个数字,一个字母,一个特殊字符。
目录
- 密码规则:
- 正则表达式
- 使用方法:
- 补充:java正则校验密码
- 总结
密码规则:
- 它至少包含 8 个字符,最多包含 20 个字符。
- 它至少包含一个数字。
- 它至少包含一个大写字母。
- 它至少包含一个小写字母。
- 它至少包含一个特殊字符,其中包括 !@#$%&*()-+=^。
- 它不包含任何空白区域
正则表达式
String rex = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])(?=\S+$).{8,20}$";
说明:
- ^表示字符串的起始字符。
- (?=.*[0-9]) 表示一个数字必须至少出现一次。
- (?=.*[a-z]) 表示小写字母表必须至少出现一次。
- (?=.*[A-Z]) 表示必须至少出现一次的大写字母。
- (?=.*[@#$%^&-+=()] 表示必须至少出现一次的特殊字符。
- (?=\S+$) 整个字符串中不允许使用空格。
- .{8, 20}表示至少 8 个字符,最多 20 个字符。
本文共计1388个文字,预计阅读时间需要6分钟。
目录+密码规则+正则表达式+使用方法+补充:Java正则表达式检验密码+总结+密码规则:它至少包含8个字符,最多包含20个字符。它至少包含一个数字。它至少包含一个大写字母。+总结:它至少包含一个数字,一个字母,一个特殊字符。
目录
- 密码规则:
- 正则表达式
- 使用方法:
- 补充:java正则校验密码
- 总结
密码规则:
- 它至少包含 8 个字符,最多包含 20 个字符。
- 它至少包含一个数字。
- 它至少包含一个大写字母。
- 它至少包含一个小写字母。
- 它至少包含一个特殊字符,其中包括 !@#$%&*()-+=^。
- 它不包含任何空白区域
正则表达式
String rex = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])(?=\S+$).{8,20}$";
说明:
- ^表示字符串的起始字符。
- (?=.*[0-9]) 表示一个数字必须至少出现一次。
- (?=.*[a-z]) 表示小写字母表必须至少出现一次。
- (?=.*[A-Z]) 表示必须至少出现一次的大写字母。
- (?=.*[@#$%^&-+=()] 表示必须至少出现一次的特殊字符。
- (?=\S+$) 整个字符串中不允许使用空格。
- .{8, 20}表示至少 8 个字符,最多 20 个字符。

