好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

CodeIgniter表单验证

CodeIgniter表单验证的使用, 在需要验证的地方加入:

 

$this->load->helper('form');

$this->load->library('form_validation');

  

//设置验证规则

/*

$config = array(

   array(

         'field'   => 'category', 

         'label'   => '分类名', 

         'rules'   => 'required'

      ),

   array(

         'field'   => 'title', 

         'label'   => '标题', 

         'rules'   => 'required'

      )

);

$this->form_validation->set_rules($config);

*/

  

$this->form_validation->set_rules('category','分类名','required');

$this->form_validation->set_rules('title','标题','required');

  

//matches 跟另一个值相等 matches[title]

//is_unique 唯一值 is_unique[table.field](表/字段)

//min_length 最小长度 min_length[6]

//max_length 最大长度 max_length[12]

//valid_email 验证email

//valid_emails 验证多个email 以,分隔

//valid_ip 验证IP

//valid_base64 验证Base64 

//alpha 字母

//alpha_numeric 字母数字结合

//alpha_dash  字母数字横线下划线结合

//numeric 数字或数字字符串 

//integer 整数

//is_numeric 数字或数字字符串 

  

//多个规则一起时,加|连接起来,如:required|valid_email|is_unique[users.email]

  

if($this->form_validation->run() == FALSE) {

    //验证失败时执行

}

else{

    //验证成功时执行

}

 

在验证页面:

 

echovalidation_errors();//显示全部错误信息

echoform_error('title');//显示单个错误信息

echoset_value('title');//设置表单值

查看更多关于CodeIgniter表单验证的详细内容...

  阅读:66次