Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как запретить регистрацию только по никам с цифрами?

Как запретить регистрацию только по никам с цифрами?


     Все вопросы » Общие вопросы по PHP    1309

вопрос
Такая проблемка образовалась, что некоторые пользователи регистрируются под никами, состоящими только из цифр (например, 4738749352). Я за ник это не могу считать...
Итак, нужно запретить такие ники, но как? При том, нужно сделать так, чтобы были запрещены только ники с цифрами, а например, Vasya95 зарегистрироваться смог.

Ответил: PunPun


В /engine/modules/register.php найти:
if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\#|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];
Ниже вставить:
if(is_numeric($name) && intval($name) > 0) $stop .= $lang['reg_err_4'];

1 комментарий

Slavchik
Юзер

Slavchik - -

Чет на 11.3 не работает. Есть рабочий вариант?

Похожие вопросы

наверх