@Anton8989

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

Добрый день) Есть регулярное выражение, /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/ не могу понять как его расширить, чтобы так же можно было вводить все спецсимволы "?", ":", "." и тд. Заранее спасибо))
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
@dodo512
[0-9a-zA-Z] сюда добавить все символы, которые нужно разрешить "?", ":", "." и тд.
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z?:.]{8,}$/


(?=.*[?:.]) если нужно сделать обязательным ввод хотя бы одного из символов "?", ":", ".".
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[?:.])[0-9a-zA-Z?:.]{8,}$/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы