我想使用CodeIgniter的表單驗證類。從以下代碼可以看出,我使用了「valid_email」參數,但即使輸入了無效的電子郵件地址,它仍然通過驗證檢查。我以字符串測試:是testing123CodeIgniter表單驗證valid_email不工作
public function login()
{
$this->form_validation->set_rules('authEmail', 'trim|required|valid_email|xss_clean');
$this->form_validation->set_rules('authPassword', 'trim|required');
$email = $this->input->post('authEmail');
$password = $this->input->post('authPassword');
if($this->form_validation->run() === FALSE) {
$this->session->set_flashdata('formValidationError', validation_errors('<p class="error">', '</p>'));
redirect('/');
} else {
// Begin authentication
}
}
任何人有任何想法,我做錯了,或者如果這是一個笨問題?
要注意,我設置一個flashdata會話,而不是使用:
<?php echo validation_errors(); ?>
...這是因爲我在做一個重定向到主頁(這是登錄頁面,因爲它是一個私人現場)。
我不明白是什麼的問題,你的答案不同的驗證規則? – KTAnj 2015-06-20 03:59:13