少なくとも1つの特別な文字、数字、大文字と小文字でパスワードを検証できますが、ユーザーは4つのうち3つを許可するように入力しますか?

ドリーロージー

これが私の検証方法です

public boolean isValidPassword(final String password) {

    Pattern pattern;
    Matcher matcher;

    final String PASSWORD_PATTERN = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).{8,}$";

    pattern = Pattern.compile(PASSWORD_PATTERN);
    matcher = pattern.matcher(password);

    return matcher.matches();

}

上記のコードから、少なくとも1桁、下1桁、上1桁、特殊1桁を入力する必要があります。しかし、私はユーザーに4つのうち3つの選択肢を入力する選択肢を与える必要があります..すなわち.... 1桁、1桁、1桁下(または)1特殊、1桁、1桁...など

ドリーロージー

これを使って:

"^(?=.*?[A-Za-z0-9])(?=.*?[A-Z#?!@$%^&*-0-9])(?=.*?[a-z#?!@$%^&*-0-9])(?=.*?[A-Za-z#?!@$%^&*-]).{8,20}$"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ