Помощь Только английские ники при регистрации DLE

Тема в разделе "DLE", создана пользователем daki, 14 янв 2011.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. daki

    daki Создатель

    Регистр.:
    10 май 2010
    Сообщения:
    13
    Симпатии:
    0
    Помогите пожалуйста сделать так, что бы при регистрации нового пользователя можно было использовать в нике только английские буквы.
     
  2. Jeckerson

    Jeckerson Постоялец

    Регистр.:
    26 июл 2009
    Сообщения:
    56
    Симпатии:
    6
    латинские мб не?

    PHP:
    if(preg_match('/^([a-zA-Z]{1,30})$/',$name))
    {
    //регаем
    }
    else
    {
    //выводим ошибку о неверности формата логина
    }
     
    daki нравится это.
  3. daki

    daki Создатель

    Регистр.:
    10 май 2010
    Сообщения:
    13
    Симпатии:
    0
    Да, латинские.
    Спасибо, заработало. Но в виде
    PHP:
    if( !preg_match("/^([a-zA-Z]{1,30})$/"$name))
     
  4. pozerovnet

    pozerovnet

    Регистр.:
    31 янв 2008
    Сообщения:
    400
    Симпатии:
    11
    А ошибку как выдавать будет, если уберёте последние строки? Только вид выдачи ошибок опишите, а не пустая страница :)
     
  5. daki

    daki Создатель

    Регистр.:
    10 май 2010
    Сообщения:
    13
    Симпатии:
    0
    Ну это само собой. Просто основной момент указали.
     
  6. Jeckerson

    Jeckerson Постоялец

    Регистр.:
    26 июл 2009
    Сообщения:
    56
    Симпатии:
    6
    угу, забыл знак восклицания.
     
  7. Pigini

    Pigini

    Регистр.:
    28 апр 2009
    Сообщения:
    173
    Симпатии:
    29
    Спасибо.
    Celsoft могло бы сделать возможность в админке отключения регистрации с русскими именами.
    Так как ссылки с русскими символами в некоторых браузерах не очень красиво-удобно выглядят.
     
  8. TooPro

    TooPro Создатель

    Регистр.:
    21 мар 2009
    Сообщения:
    19
    Симпатии:
    1
    По-моему эту старую проблему уже решили и сейчас в адресной строке современных браузеров просто и понятно пишутся русские буквы ;)

    ---

    PHP:
    preg_match("/^([a-zA-Z]{1,30})$/"$name)
    А цифры разве не надо? И дефисы и нижние подчеркивания еще разрешают обычно в тех случая, когда разрешена латиница.

    Мне кажется, лучше так:
    PHP:
    preg_match("/^([A-z0-9_-]{1,30})$/"$name)
     
Статус темы:
Закрыта.