Иконка ресурса

Регулярное выражение для проверки имени пользователя

Jumuro

Руководство
Сообщения
330
Реакции
427
Jumuro разместил(а) новый ресурс:

Регулярное выражение для проверки имени пользователя - пример использования regexp для проверки имени пользователя

В настройка регистрации пользователя есть пункт, позволяющий ограничить разрешенные имена определенным набором символов.
Посмотреть вложение 9

Ниже приведен пример регулярного выражения, разрешающего использовать имена:
  • содержащие только кириллицу, знаки - _ и пробел
  • содержащие только латиницу, знаки - _ и пробел
  • начинаться может только с букв
Код:
/^[a-zа-яё]{1}([a-z0-9-_\s]+|[а-яё0-9-_\s]+)$/ui

Посмотреть страницу этого ресурса...
 
Как доработать его, что бы имя могло начинаться только с заглавной буквы?
 
Сегодня у меня по этому регулярному выражению прошла регистрация пользователя Eкатерина - первая буква латинская, дальше кириллица.
Пришлось перелезть на старое регулярное выражение /^(([a-zA-Z0-9-_ ]+)|(((\xD0[\x80-\xBF])|(\xD1[\x80-\xBF])|([0-9-_ ]))+))$/i
 
Можете помочь, как ограничить в данной регулярке длину чисел после ника до 4х и добавить запрет на повторение одинаковых символов подряд, более чем 2. (Предотвратить ники aaaa333333 либо Fornaaaaa____ , Fornaaaa22 2224)
Попробовал сделать сам, но не принимает.
 
Назад
Верх Низ