XF 2.1 Как запретить в логине использовать юникод, символы и пробел?

Версия XenForo
2.1

aztsv

Проверенные
Сообщения
2
Реакции
0
Баллы
28
Необходимо регулярное выражение, благодаря которому получится:
1. Запретить пробел;
2. Запретить спец. символы подобного вида ö ä ü é à è Ö Ä Ü É À È и юникод;
3. Запретить использовать несколько языков. (например - Aлександp, где буквы А и Р латинские)

Чтоб при регистрации пользователь мог использовать ник из кириллицы или латиницы / цифр / символов: - _

Искал решение через поиск и на других форумах - ничего нет.
Есть много подобного, но чтоб решались именно 3 указанные задачи, увы, не нашел.
 
Код:
$('#inputFeature').keypress(function(e){
            // только такие символы
            var regx = /^[a-zA-Zа-яА-ЯёЁ\d.,;:&()*%#\s-]$/;
            if (!e.key.match(regx))
                   e.preventDefault();
           });

Что-то типа, но нужно дорабатывать. Нагуглил за 5 сек
 
Код:
$('#inputFeature').keypress(function(e){
            // только такие символы
            var regx = /^[a-zA-Zа-яА-ЯёЁ\d.,;:&()*%#\s-]$/;
            if (!e.key.match(regx))
                   e.preventDefault();
           });

Что-то типа, но нужно дорабатывать. Нагуглил за 5 сек
Лишнее, в настройках есть место под регулярку (admin.php?options/groups/usersAndRegistration/) опция usernameValidation. Туда уже подбираете регулярку под себя.
 
Лишнее, в настройках есть место под регулярку (admin.php?options/groups/usersAndRegistration/) опция usernameValidation. Туда уже подбираете регулярку под себя.
Вот тем более
 
У себя использую такое выражение: /^(?:([A-Za-z]{1}[A-Za-z0-9\-_\s]+)|([А-Яа-я]{1}[А-Яа-я0-9\-_\s]+))$/u
Делает все кроме первого пункта (пробел разрешен). Думаю нагуглить как запретить пробел в регулярном выражении не сложно, и добавить потом в правило.
 
У меня женский форум, тупые бабищи в никах и в заголовках тем ставят смайлики. Как запретить это делать?
создайте отдельную тему,это никак не относится к данной теме.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу