我想要使用form_validation類驗證輸入,這將允許我在字段中輸入數值或空值。
事情是這樣的:如何在codeigniter的form_validation類中允許空值或數值?
$this->form_validation->set_rules('field[]','The field','numeric or empty|xss_clean');
這是可能實現?
我想要使用form_validation類驗證輸入,這將允許我在字段中輸入數值或空值。
事情是這樣的:如何在codeigniter的form_validation類中允許空值或數值?
$this->form_validation->set_rules('field[]','The field','numeric or empty|xss_clean');
這是可能實現?
$this->form_validation->set_rules('field[]', 'The field', 'numeric|xss_clean');
這在理論上應該是足夠的,因爲該字段沒有被設置爲必需的。
我想你的意思是「使用數組作爲字段名」
你可以看看this page
但是,它返回我的錯誤
那麼也許一個額外步驟:
if (!empty($this->input->post('field[]')))
{
$this->form_validation->set_rules('field[]', 'The field', 'numeric|xss_clean');
}
我需要測試它。 – sunpietro
@sunpietro - 你有機會測試它嗎? – stealthyninja
錯字,代碼應該讀$ this-> input-> post – Randall
對於10位數的電話號碼:
$this->form_validation->set_rules('mobile', 'Mobile Number ', 'required|regex_match[/^[0-9]{10}$/]'); //{10} for 10 digits number
但是,它返回錯誤。可能它是一個Codeigniter的錯誤?我正在使用2.0.3 – sunpietro