我想通过form_validation类验证输入,这样我就可以在字段中输入数字或空值。
像这样:
$this->form_validation->set_rules('field[]','The field','numeric or empty|xss_clean');
这可能实现吗?
答案 0 :(得分:5)
$this->form_validation->set_rules('field[]', 'The field', 'numeric|xss_clean');
理论上这应该是足够的,因为该字段尚未设置为必需。
答案 1 :(得分:2)
但是,它会返回错误
然后可能是一个额外的步骤:
if (!empty($this->input->post('field[]')))
{
$this->form_validation->set_rules('field[]', 'The field', 'numeric|xss_clean');
}
答案 2 :(得分:0)
我认为你的意思是" 使用数组作为字段名称"
您可以查看this page
答案 3 :(得分:0)
对于10位数的电话号码:
$this->form_validation->set_rules('mobile', 'Mobile Number ', 'required|regex_match[/^[0-9]{10}$/]'); //{10} for 10 digits number