Как проверить имя пользователя с помощью регулярных выражений? - PullRequest
0 голосов
/ 10 ноября 2010

Как проверить имя пользователя с помощью regexp?

Для английских букв, цифр и пробелов, которые я использую:

/^[a-zA-Z]{1}([a-zA-Z0-9]|\s(?!\s)){4,14}[^\s]$/

Как добавить арабские буквы?

Ответы [ 2 ]

6 голосов
/ 10 ноября 2010

Что ж, это зависит от того, будут ли ваши персонажи cp1256 или юникодом.Если это юникод, вы можете использовать диапазон, такой как # ([\ x {0600} - \ x {06FF}] + \ s *) в вашем выражении.

4 голосов
/ 10 ноября 2010

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

/\pL+/u

(одна или несколько букв)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...