我需要在java中创建一个方法来检查密码的有效性。要求如下:
长度至少8个字符或最多12个字符
以特殊字符“\开始
包括:,
英文字母表中至少有一个小写字母
英文字母表中至少有一个大写字母
至少一个数字:0,1,2,…9
以特殊字符结尾“!”
到目前为止,这是我所做的,但我不知道正则表达式的密码结束“!”。
public static boolean isValid (String password)
{
return password.matches ("^[_](?=.*\\d)(?=.*[A-Z])(?=.*[a-z]).{8,12}$");
}
暂无答案!
目前还没有任何答案,快来回答吧!