【问题标题】:Code Igniter Form Validation: not required but min lengthCodeigniter 表单验证:不是必需的,但 minlength
【发布时间】:2018-03-12 20:58:26
【问题描述】:

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

作为一项规则,我已经提到了

min_length[500]

如果我用一个空值发布我的表单,它会返回一个关于输入大小太短的错误。

我怎样才能满足我的要求?

谢谢你, 奥雷利安

【问题讨论】:

    标签: codeigniter validation


    【解决方案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]');
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-27
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 2017-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多