【问题标题】:Password with at least [1-9] at least [a-z] al least [A-Z] without special character密码至少有 [1-9] 至少 [a-z] 至少 [A-Z] 不带特殊字符
【发布时间】:2013-01-30 10:39:26
【问题描述】:

我需要帮助以使用正则表达式 JAVA 验证密码 密码必须包含: - 至少 [a-z] - 至少 [A-Z] - 至少 [1-9] 没有特殊字符。

谢谢

萨缪尔

【问题讨论】:

  • 记住还有字符串开始和结束的指示符
  • 只是想知道为什么你还没有接受我的回答。

标签: java regex passwords special-characters


【解决方案1】:

如果密码只能包含a-z、A-Z 和1-9,您可以使用

"^(?=.*[a-z])(?=.*[A-Z])(?=.*[1-9])[a-zA-Z1-9]+$"

如果密码可以包含其他字符,您需要指定它们是什么,或者指定它们不能是什么。

如果您想指定最小长度,请将+ 更改为例如{10,} - 表示 10 个或更多。

【讨论】:

  • 非常感谢。这是完美的。
猜你喜欢
  • 2019-12-10
  • 1970-01-01
  • 1970-01-01
  • 2018-03-16
  • 2015-01-18
  • 1970-01-01
  • 2017-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多