Тема: Проверка "form_validation" на целое
10# [Важно] Проверка поля на целое
в шаблоне<input type="text" value="" name="num" />
в коде
$this->form_validation->set_rules('num','<b>число</b>','integer');
или
$this->form_validation->set_rules('num','<b>число</b>','numeric');
или
$this->form_validation->set_rules('num','<b>число</b>','is_natural');
и даже
$this->form_validation->set_rules('num','<b>число</b>','is_numeric');
как и
$this->form_validation->set_rules('num','<b>число</b>','is_natural_no_zero');
не помогает приставка "min_length[1]" хоть она и ограничена (не числами) "/[^0-9]/"
ошибка при таком раскладе не обнаруживатся, вопрос почему?
0_о я в шоке... мне проще вручную перепроверить оказалось, хотя хотел как положено...
да и вообще как проверить на целое я не понял (чтобы пустота не считалась)
предположим я, пологая, что принято число сделаю запрос, в базу
пример полного запроса
sql="SELECT * FROM `users` WHERE `banned`='".$num."'"
выдаст результат совпадающий и с "" и c "0" а это не совсем верно
думаю вышеописанный код должен проверять именно на целое без исключения и дополнительных перепроверок