CodeIgniter 快速驗證表單內容 form_validation

說在前面:
這個功能只支援 POST 方式,並不支援 GET 方式。想必之後也不會支援到,因為 GET 基本上來說被當成是網址連結。所以他就不幫你處理這件事啦!


先說一下使用流程:
1. load 模組
2. 設定規則
3. 執行
4. 將錯誤寫進變數

1. load 模組
$this->load->library('form_validation');
基本上並不是每個程式都會用到表單驗證,所以我是比較建議要用的時候再 load 進來

2. 設定規則
$this->form_validation->set_rules('欄位KEY值(input 的 name)','錯誤訊息要顯示的欄位名稱','規則,以 | 分隔');

$this->form_validation->set_rules('manager_id','帳號','required|min_length[4]|valid_email');



3.執行
if($this->form_validation->run() == false){
   檢查後不通過要執行的事
}else{
   通過要檢查的事
}


4.將錯誤寫進變數
$error = form_error('欄位KEY值(input 的 name)','錯誤訊息開頭 tag','錯誤訊息結束 tag');

$error = form_error('manager_id','','
');
如果form_error 的後面兩個值不填的話,系統會自動補 p

留言

這個網誌中的熱門文章

讓 PHP 接收 post 的 json 資料

解決PHP JSON 中文亂碼的問題

PHPExcel 用PHP匯出成EXCEL