1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - новый и перспективный форумный движок от бывших создателей vBulletin.

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

Тема в разделе "Основные вопросы по XenForo", создана пользователем Oleg Voproskin, 30 май 2011.

Загрузка
  1. Oleg Voproskin

    Oleg Voproskin Форумный тролль

    Регистрация:
    18.05.11
    Сообщения:
    94
    Симпатии:
    24
    В настройках форума есть пункт Регулярное выражение для проверки имени пользователя
    регулярное выражение для проверки имени пользователя.gif

    Кто то использовал это?
    Если "да", то не могли бы привести примеры своих регулярок?
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5.736
    Симпатии:
    5.263
    Версия XF:
    1.5.10
    Как подбирать регулярные выражения, можно в гугле поискать.
    А в качестве примера если, то при их помощи можно запретить в использовании ников спец-символы ($ & § и т.п.) или же русские буквы, ну или наоборот - английские.

    Похожее уже здесь обсуждалось в этой теме:
    Регистрация никнейма только на латинице или только на русском
     
    CyberAP нравится это.
  3. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    498
    Симпатии:
    322
    Версия XF:
    1.3.4
    У меня, например, сделано так
    Код:
    ^[_a-zA-Z0-9абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ]+$
    т.е. разрешены все английские и русские буквы, цифры, символ нижнего подчеркивания и пробел. Всё остальное запрещено.
    Использую эту регулярку ещё со времен vB :)
     
    Romchik® нравится это.
  4. Oleg Voproskin

    Oleg Voproskin Форумный тролль

    Регистрация:
    18.05.11
    Сообщения:
    94
    Симпатии:
    24
    Так наверное тоже самое только покороче:
    Код:
    ^[_a-zA-Z0-9а-яА-Я ]+$
     
  5. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    498
    Симпатии:
    322
    Версия XF:
    1.3.4
    Не сокращал русские символы в силу того, что форум в UTF-8. Там есть с этим проблемы вроде бы. Могу ошибаться.
    И если уж сокращать, то тогда правильнее так
    Код:
    ^[_a-zA-Z0-9а-яА-ЯёЁ ]+$
    Если буква "Ё" конечно нужна :)
    Так же могу и ошибаться на этот счёт.

    З.Ы.
    Свой пример дал тот, что был ещё у меня на vB. Были какие то проблемы, а именно данный пример заработал как нужно. Потому его так и оставил :)
     

Поделиться этой страницей