代码点火器表格验证:不是必需的,但是最小长度

时间:2018-03-12 20:58:27

标签: codeigniter validation

我正在使用Code Igniter来验证表单。我希望一个字段是可选的,但是如果用户提供了一个值,它应该具有最小长度。

作为一项规则,我提到了

min_length[500]

如果我使用空值发布我的表单,则会返回有关输入大小太短的错误。

我如何满足我的要求?

谢谢你, 的Aurelien

1 个答案:

答案 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]');
}