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

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

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

Мне нужны регулярные выражения для php и js.
  • Вопрос задан
  • 3518 просмотров
Решения вопроса 1
[a-z0-9](?:[-_\.]?[a-z0-9])*
Длину надо проверять отдельно (превышение лимита в 50 символов).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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