XF 2.2 Помогите с регуляркой для запрета числовых ников

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2.6

ipreallyfire

Проверенные
Сообщения
65
Решения
1
Реакции
4
Баллы
65
Сейчас такая : /^(([a-zA-Z0-9-_ ]+)|(((\xD0[\x80-\xBF])|(\xD1[\x80-\xBF])|([0-9-_ ]))+))$/
Что изменить чтоб нельзя было ники состоящие только из чисел?
 
Последнее редактирование модератором:
Последнее редактирование модератором:
Сейчас такая : /^(([a-zA-Z0-9-_ ]+)|(((\xD0[\x80-\xBF])|(\xD1[\x80-\xBF])|([0-9-_ ]))+))$/
Что изменить чтоб нельзя было ники состоящие только из чисел?
у тебя слишком много ненужных скобок, они в основном используются для замены текста
дубли в начале и в конце [a-zA-Z0-9-_ ]+ ([0-9-_ ]))+

должно получиться так
/^[a-zA-Z-_ ]+|\xD0[\x80-\xBF]|\xD1[\x80-\xBF]|$/

в этой регулярке не разрешены русские символы и некоторая русская кириллица здесь \xD0[\x80-\xBF]|\xD1[\x80-\xBF] так что смысла в этой регулярке нет вырезаем и получаем

/^[a-zA-Z-_ ]+$/

a-zA-Z можно заменить на A-z, тот же смысл
получаем

/^[A-z_ ]+$/
Разрешены только английские буквы от A до z, символ подчеркивания _ и пробелы
 
Последнее редактирование:
Sm1Le, изначально нужно было запретить одни цифры, а не всё кроме латиницы, пробела и подчёркивания. Может быть автору темы также нужны ники на кириллице или из букв и цифр.
В начале выражения разрешаются комбинации типа sasha123, а в конце запрещаются типа 1234567
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу