我正在使用Code Igniter来验证表单。我希望一个字段是可选的,但是如果用户提供了一个值,它应该具有最小长度。
作为一项规则,我提到了
min_length[500]
如果我使用空值发布我的表单,则会返回有关输入大小太短的错误。
我如何满足我的要求?
谢谢你, 的Aurelien
答案 0 :(得分:1)
您可以在该特定字段上设置条件,例如字段不为空:
$this->form_validation->set_rules('field_1', 'Field 1', 'required');
if (!empty($this->input->post('field_2')))
{
$this->form_validation->set_rules('field_2', 'Field 2', 'min_length[500]');
}