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

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

Ник пользователя может содержать в себе от 1 до 50 символов, и состоять из символов:
1) a-z (только в нижнем регистре)
2) 0-9
3) -
4) _
5) .

Логика:
1) ник может начинаться и заканчиваться только на букву или цифру
2) в нике не могут подряд идти символы (тире, нижний прочерк, точка) в любой комбинации. Т.е. -_, --, __, .. и т.п. недопустимы.

Мне нужны регулярные выражения для php и js.
  • Вопрос задан
  • 3557 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
[a-z0-9](?:[-_\.]?[a-z0-9])*
Длину надо проверять отдельно (превышение лимита в 50 символов).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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