Codeigniter - 对<input />中的默认值进行表单验证检查

时间:2010-08-20 10:41:37

标签: codeigniter validation

我在表单输入上设置了默认值,并且表单提交,因为在这种情况下我需要应用的onlt规则是trim|required。如何检查提交的值是否等于默认值并显示错误?

由于

1 个答案:

答案 0 :(得分:3)

你是否尝试过这样做......

在你的控制器......

function index() {
  $this->load->helper(array('form', 'url'));
  $this->load->library('validation');

  $rules['sometext'] = "trim|required|callback_sometext_check";

  $this->validation->set_rules($rules);

  if ($this->validation->run() == FALSE) {
    $this->load->view('myform');
  } else {
    $this->load->view('formsuccess');
  }
}

function sometext_check($str) {
  if ($str == "default") {
    $this->validation->set_message('sometext_check', 'The %s field should be "default"');
    return FALSE;
  } else {
    return TRUE;
  }
}

更多here