动态Codeigniter的表单验证

时间:2015-01-28 01:50:49

标签: php codeigniter validation

:定位
移动字段是可选的,并且取决于它是否具有值,因此将对其进行验证规则。但似乎是,即使设置了正确的验证规则,它也总是对移动字段返回true。

我的代码

$client['mobile'] = "asdf";

$config = array(
 'member_form' => array(
   array( 'field' => 'client[firstName]', 'label' => 'First Name', 'rules' => 'required|trim'),
   array( 'field' => 'client[lastName]', 'label' => 'Last Name', 'rules' => 'required|trim')
);

if($client["mobile"])
 array_push($config["member_form"], array( 'field' => 'client[mobile]', 'label' => 'Mobile Number', 'rules' => 'required|trim|numeric'));
else
 array_push($config["member_form"], array( 'field' => 'client[mobile]', 'label' => 'Mobile Number', 'rules' => 'trim'));

if ($this->form_validation->run("member_form") == TRUE) {
 . . .
} else {
 . . .
}

提前谢谢。

0 个答案:

没有答案