CodeIgniter - 表单validatoin添加简单值测试

时间:2018-03-13 10:44:36

标签: codeigniter

我使用Codeigniter 3并进行表单验证。我没有在doc中找到,但有没有办法将简单的值测试添加为错误?

我有表单验证:

    $this->form_validation->set_rules('name', 'Name', 'required');
    $this->form_validation->set_rules('date', 'Date', 'required');

此数据来自我的帖子表单,但我想从以下值添加错误:

if ($other_field != 'test') {
      // how to add a custom message without callback nor fields
      $this->form_validation->set_rules('no_field_here', 'Custom error', 'required');
}

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您想要特定字段的自定义消息,则应该这样做:

$this->form_validation->set_rules('no_field_here', 'Custom error', 'required',array('required' => 'You must provide a %s.'));

或者,如果您想为必需字段提供常用消息,

$this->form_validation->set_message('required', 'required');

希望你明白。