我想在我的项目中获得两个表单验证运行语句。首先,我想检查我的选择框值。如果它的空间,那么我收到一条错误信息。如果选择框值为“其他”,我还想要验证,然后我想检查文本框中的值。可能吗。 即,我想执行两个表单验证运行语句。如果第一个运行语句为true,我必须检查第二个运行语句。
答案 0 :(得分:0)
没有理由你不能设置一些规则,运行验证,然后设置更多规则,然后再次运行验证。
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username', 'required');
if ($this->form_validation->run() == FALSE) {
// Do whatever you do on fail
} else {
$this->form_validation->set_rules('email', 'Email', 'required');
if ($this->form_validation->run() == FALSE) {
// do whatever you do on the 2nd fail
}
// do whatever you do on success
}