2013-06-03 61 views
-2

出於某種原因,當我運行提交函數返回,告訴我該表格沒有正確提交錯誤,但同時希望在文檔我沒能找出如何顯示哪些規則是不驗證正確。表單驗證規則沒有成功

{"output_status":"Error","output_title":"Form Not Validated","output_message":"The form did not validate successfully!"} 

這是我的控制器代碼:

public function form_is_valid() 
{ 
    /* Set validation rules for post data */ 
    $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]'); 
    $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]'); 
    //$this->form_validation->set_rules('remember', 'Remember Me', 'trim|xss_clean|integer'); 

    /* Form validation passed */ 
    return $this->form_validation->run(); 
} 

public function submit() 
{ 
    if (!$this->form_is_valid()) 
    { 
     $this->output('The form did not validate successfully!', 'Form Not Validated', 'Error'); 
     return; 
    } 

    ... rest of submit function code... 
} 

的公佈值是:

password testpass 
username testuser 
+0

這只是一組函數調用。我們需要查看驗證代碼以及您傳遞的值。這很可能是您輸入的問題。 – dudewad

+0

驗證碼是在上面設定的規則,但我會更新與提交值後。 –

+0

'echo validation_errors();'show? – andrewsi

回答

0

我能夠在這個問題線程的評論使用的功能與使用的用戶指南在codeigniter網站上。並且發現我忘記了用戶名至少需要6個字符。