我有两个控件一个下拉列表(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');
我如何实现我正在寻找的功能?
答案 0 :(得分:0)
CI的验证方法只能在单个输入上调用,因此我认为您不能单独使用它们来实现您的目标。我只会检查提交的帖子变量,并确保它们都不是空的。
if ($this->input->post('cmbCategories') == 0 && $this->input->post('txtCategory') == '')
{
// set error message and stop processing
}