【发布时间】:2020-05-16 17:55:08
【问题描述】:
您好,在某个项目上寻求帮助,我需要 Java 程序来指示输入字符串是否为有效密码。要求它的长度应在 8 到 15 个字符之间,至少应包含一个大写字符,并且至少应包含一位数字(数字)。任何帮助将不胜感激。
【问题讨论】:
-
使用正则表达式类
标签: passwords pseudocode
您好,在某个项目上寻求帮助,我需要 Java 程序来指示输入字符串是否为有效密码。要求它的长度应在 8 到 15 个字符之间,至少应包含一个大写字符,并且至少应包含一位数字(数字)。任何帮助将不胜感激。
【问题讨论】:
标签: passwords pseudocode
String passwd = "Asscw1q2";
String pattern = "^(?=.*[0-9])(?=.*[A-Z]).{8,15}$";
System.out.println(passwd.matches(pattern));
(?=.*[0-9])- 至少 1 位
(?=.*[A-Z])- 至少 1 个大写
.{8,15}- 8
如果模式匹配,则打印 true。
【讨论】: