Как запретить пользователям использовать кириллицу в логинах? (DLE 9.2)

[Удален]
1654

Хочется, чтобы у всех были читабельные ссылки на профили, а не такого типа:

сайт.ру/user/%D2%E0%F2%FC%FF%ED%E026

Как исключить кириллицу из разрешенных символов при регистрации логина?

DLE 9.2

dma84
На сайте с 21.04.2009
Offline
168
#1

Регулярными выражениями проверять логин придётся вам)

P
На сайте с 08.03.2007
Offline
250
#2

Лучше забудьте об этой идее - потом придётся кириллицу вернуть под давлением тех же пользователей. Может быть получится по другому - транслитерацией победить проблему. Профиль видят редко, а в сообщениях имена пользователя постоянно.

[Удален]
#3

Дело в том, что подразумевается некое подобие соц. сети. поэтому профили будут просматривать довольно часто.

У меня появилась немного извращенная идея: на JS сделать проверку вводимых символов в конкретной форме. возможно такое как-то?

UPD:

Сам нашел способ. Ура!))

Может кому пригодится:

В /engine/modules/register.php 41 строка:

if( preg_match( "/йцукенгшщзхъдлорпавыфячсмитьбюёЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮЁ\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];

:D :D

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий