Делаем возможность регистрации поля
Логин только латинскими буквами и цифрами.
| Код |
|---|
// файл /bitrix/php_interface/init.php
// добавляем обработчик события при регистрации
AddEventHandler("main", "OnBeforeUserRegister", "OnBeforeUserRegisterHandler");
// а заодно и при обновлении данных пользователем
AddEventHandler("main", "OnBeforeUserUpdate", "OnBeforeUserRegisterHandler");
// описываем саму функцию
function OnBeforeUserRegisterHandler($args)
{
if (!ereg("^[a-zA-Z0-9_-]+$",$args['LOGIN']))
{
$GLOBALS['APPLICATION']->ThrowException('Логин может состоять из латинских букв, цифр, знаков "-" и "_"');
return false;
}
return true;
}
|
Теперь пользователи могут регистрировать только логин, состоящий из латинских букв, цифр, знаков "-" и "_"