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

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

Jumuro

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

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

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

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

Usta

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

Usta

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