Всем привет.
Подскажите запрос фильтрации.
Методом пост передается значение типа IK_11461178 цифры всегда разные и в разном количестве, мне нужно
что бы ифкой проверяло соответствие по IK_ и ранодомные цифры в любом количестве и если не соответствует требованию то отправляет пользователя покурить.
[php:1:b27f070fad]if (!preg_match("/^[a-zA-Z0-9_]+$/", $_POST['step2_login'])) {
$smarty->assign('css', "error");
$smarty->assign('err_info_title', "Ошибка");
$smarty->assign('err_info_show', "Запрешенные символы в логине.");
$smarty->assign('err_info_action', "Вернуться для правки");
$smarty->display("$path/styles/error.tpl");
exit();
}
[/php:1:b27f070fad]
вот по этому типу.
Так:
[php:1:f80f19ae47]if(preg_match('~^IK_\d+$~', $_POST['step2_login']) == 0) {
$smarty->assign('css', "error");
$smarty->assign('err_info_title', "Ошибка");
$smarty->assign('err_info_show', "Запрешенные символы в логине.");
$smarty->assign('err_info_action', "Вернуться для правки");
$smarty->display("$path/styles/error.tpl");
exit();
}[/php:1:f80f19ae47]