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

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

Jumuro

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

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

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

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

Посмотреть страницу этого ресурса...
 

Usta

Member
Сообщения
28
Реакции
14
Как доработать его, что бы имя могло начинаться только с заглавной буквы?
 

Usta

Member
Сообщения
28
Реакции
14
Сегодня у меня по этому регулярному выражению прошла регистрация пользователя Eкатерина - первая буква латинская, дальше кириллица.
Пришлось перелезть на старое регулярное выражение /^(([a-zA-Z0-9-_ ]+)|(((\xD0[\x80-\xBF])|(\xD1[\x80-\xBF])|([0-9-_ ]))+))$/i
 

Kapelio

New member
Сообщения
1
Реакции
0
Можете помочь, как ограничить в данной регулярке длину чисел после ника до 4х и добавить запрет на повторение одинаковых символов подряд, более чем 2. (Предотвратить ники aaaa333333 либо Fornaaaaa____ , Fornaaaa22 2224)
Попробовал сделать сам, но не принимает.
 
Верх Низ