php代碼: //註冊 public function register(){ $this->load->helper('form'); //切換中文表單驗證語言包 $this->config->set_item('language', 'chinese');//設置語言 $this->load->library('form_validation'); $this->form_validation->set_rules('phone','手機號','required|numeric|exact_length[11]|callback_phone_check'); $yz_status=$this->form_validation->run(); if($yz_status){//驗證通過後保存 //驗證通過代碼 }else{//驗證未通過 //顯示模板提示錯誤 } }
//註冊時驗證手機號是否存在 public function phone_check($str){ $isExistUser = $this->UsersModel->get_one(array('phone'=>$str),'uid desc'); if ($isExistUser){ $this->form_validation->set_message('phone_check', '{field}已存在'); return FALSE; }else{ return TRUE; } }
模板代碼:
<div style="line-height: 20px;height: 26px;" id="ck_phone"> {form_error('phone', '<div class="Tips">', '</div>')} </div>