Codeigniter - проверка правильности формы для значения по умолчанию в <input> - PullRequest
1 голос
/ 20 августа 2010

У меня установлены значения по умолчанию для входных данных формы, и форма отправляется, потому что правило onlt, которое я должен применить в этом случае, равно trim|required. Как я могу проверить, соответствует ли представленное значение значению по умолчанию, и показать ошибку?

Спасибо

1 Ответ

3 голосов
/ 20 августа 2010

Вы пытались сделать это таким образом ...

В вашем контроллере ....

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;
  }
}

Более здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...