在Codeigniter中进行类型验证?

时间:2011-09-08 11:55:45

标签: codeigniter validation

我有两个控件一个下拉列表(cmbCategories)和第二个输入文本框(txtCategory)。

现在,我想添加验证。如果未从cmbCategories下拉列表中选择“类别”,则会查找txtCategory文本框。 如果两者都不存在,那么应该给出错误只是说'要么必须从下拉列表中选择类别,要么进入类别文本框'。

我使用了以下类型验证规则,但它会产生意外结果。

$this->form_validation->set_rules('cmbCategories','Category','required|is_natural|xss_clean');

$this->form_validation->set_rules('txtCategory','Category','required|min_length[5]|xss_clean');

我如何实现我正在寻找的功能?

1 个答案:

答案 0 :(得分:0)

CI的验证方法只能在单个输入上调用,因此我认为您不能单独使用它们来实现您的目标。我只会检查提交的帖子变量,并确保它们都不是空的。

if ($this->input->post('cmbCategories') == 0 && $this->input->post('txtCategory') == '')
{
    // set error message and stop processing
}