【发布时间】:2013-01-30 10:39:26
【问题描述】:
我需要帮助以使用正则表达式 JAVA 验证密码 密码必须包含: - 至少 [a-z] - 至少 [A-Z] - 至少 [1-9] 没有特殊字符。
谢谢
萨缪尔
【问题讨论】:
-
记住还有字符串开始和结束的指示符
-
只是想知道为什么你还没有接受我的回答。
标签: java regex passwords special-characters
我需要帮助以使用正则表达式 JAVA 验证密码 密码必须包含: - 至少 [a-z] - 至少 [A-Z] - 至少 [1-9] 没有特殊字符。
谢谢
萨缪尔
【问题讨论】:
标签: java regex passwords special-characters
如果密码只能包含a-z、A-Z 和1-9,您可以使用
"^(?=.*[a-z])(?=.*[A-Z])(?=.*[1-9])[a-zA-Z1-9]+$"
如果密码可以包含其他字符,您需要指定它们是什么,或者指定它们不能是什么。
如果您想指定最小长度,请将+ 更改为例如{10,} - 表示 10 个或更多。
【讨论】: