显然在CodeIgniter中:
$this->form_validation->set_rules('type', 'Type', 'trim|is_natural_no_zero|max_length[11]');
根据要求,与此相同:
$this->form_validation->set_rules('type', 'Type', 'trim|required|is_natural_no_zero|max_length[11]');
如果帖子是这样的话,他们都返回false:
[type] => ''
我想要做的是将数据设置为 is_natural_no_zero ,但前提是数据不为空。有没有使用常规CodeIgniter验证的解决方案?如果不是,我将不得不使用Callbacks来解决这个问题。
答案 0 :(得分:2)
我必须解决这个问题,这就是我所做的:
if (strlen($this->input->post('type'))) {
$this->form_validation->set_rules('type', 'Type', 'trim|is_natural_no_zero|max_length[11]');
}