Как проверить имя пользователя с помощью regexp?
Для английских букв, цифр и пробелов, которые я использую:
/^[a-zA-Z]{1}([a-zA-Z0-9]|\s(?!\s)){4,14}[^\s]$/
Как добавить арабские буквы?
Что ж, это зависит от того, будут ли ваши персонажи cp1256 или юникодом.Если это юникод, вы можете использовать диапазон, такой как # ([\ x {0600} - \ x {06FF}] + \ s *) в вашем выражении.
вы бы использовали регулярные выражения Юникода и соответствовали бы всем буквам :
/\pL+/u
(одна или несколько букв)