У меня есть этот код:
$this->form_validation->set_rules('quadra_numero', 'Quadra número', 'required|trim|numeric|xss_clean|min_length[3]|max_length[3]|callback_valida_quadra_setor');
max_length[3]
работает, но не min_length[3]
.
Я проверил возвращаемое значение с помощью strlen($quadra_numero)
, и оно возвращает мне 2 символа, но проверка, кажется, игнорирует его.
В моей форме у меня есть номер 091, в моей базе данных это VARCHAR для хранения 0, которое
необходимо.
Если я отправлю 0912, он вернет ошибку для max_length, но если я изменю ее на 91, проверка пройдет успешно.
Если я отправлю 09, он будет работать, только с удаленным 0 (ноль) он не будет работать.
Есть идеи?
Заранее спасибо за любую помощь.
- EDIT
Я попытался использовать точную длину [8] и получил те же результаты. Проблема с 0 (ноль).