• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

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

daki

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

PHP:
if(preg_match('/^([a-zA-Z]{1,30})$/',$name))
{
//регаем
}
else
{
//выводим ошибку о неверности формата логина
}
 
  • Нравится
Реакции: daki
Да, латинские.
Спасибо, заработало. Но в виде
PHP:
if( !preg_match("/^([a-zA-Z]{1,30})$/", $name))
 
А ошибку как выдавать будет, если уберёте последние строки? Только вид выдачи ошибок опишите, а не пустая страница :)
 
Ну это само собой. Просто основной момент указали.
 
Спасибо.
Celsoft могло бы сделать возможность в админке отключения регистрации с русскими именами.
Так как ссылки с русскими символами в некоторых браузерах не очень красиво-удобно выглядят.
 
Так как ссылки с русскими символами в некоторых браузерах не очень красиво-удобно выглядят.
По-моему эту старую проблему уже решили и сейчас в адресной строке современных браузеров просто и понятно пишутся русские буквы ;)

---

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

Мне кажется, лучше так:
PHP:
preg_match("/^([A-z0-9_-]{1,30})$/", $name)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху