Задать вопрос
@eldqs

Как составить регулярное выражение для проверки пароля?

Надо сделать проверку на сложность пароля, чтобы там был хотя бы один символ из !"№;%:?*()_+=-.,<>~ любая буква в любом регистре и цифра и длина пароля от 6 символов до 21.
Можно ли такое сделать?
Пока только такое но не работает
public static boolean checkPassword(String s ){
Pattern p = Pattern.compile("^[a-z0-9_-]{6,21}$");
Matcher m = p.matcher(s);
return m.matches();
}
  • Вопрос задан
  • 1408 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы