多个表单验证运行语句

时间:2011-04-12 12:06:28

标签: php codeigniter

我想在我的项目中获得两个表单验证运行语句。首先,我想检查我的选择框值。如果它的空间,那么我收到一条错误信息。如果选择框值为“其他”,我还想要验证,然后我想检查文本框中的值。可能吗。 即,我想执行两个表单验证运行语句。如果第一个运行语句为true,我必须检查第二个运行语句。

1 个答案:

答案 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
}