XF 2.1 Регулярное выражение для регистрации пользователей

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

deathbearx

Проверенные
Сообщения
33
Решения
1
Реакции
25
Баллы
720
Доброго времени суток. Помогите пожалуйста составить регулярное выражение для запрета регистрации пользователей, пытающихся указать определённый набор символов в будущем никнейме. Мне нужно:

1. Запретить капс, разрешая при этом первые заглавные буквы, например "Маша Иванова" или "Екатерина" или "Deadman"
2. Запретить спец. символы любые аля *@$%_- и проч. вида ö ä ü é à è Ö Ä Ü É À È
3. Запретить все цифры 0-9
4. Запретить более 2 одинаковых букв, идущих подряд
5. Запретить ник, состоящий суммарно менее чем из 3 разрешённых символов
6. Запретить ник вида " Ad " то есть когда ник начинается или заканчивается с пробела
7. Разрешить все символы кириллицы и латиницы
 
Как говорится...
У вас есть проблема. Вы решили использовать регулярные выражения чтобы её решить. Теперь у вас две проблемы.
В шестом необходимости нет. Пробелы удаляет сам движок.
 
/^([A-ZА-ЯЁ](([a-zа-яё])(?!\3{2,}))*\x20?){1,}$/u
Все остальные пункты автоматически порезаны, кроме 5. Через настройки указывай минимальную длину ника.
Офк не самое лучшее делать это через регулярки
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу