加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

CI框架表单验证实例详解

发布时间:2020-12-12 21:52:44 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解CI框架表单验证的方法。供大家参考研究具体如下: 1、form头部信息的自动输出函数(view) 'email','id' => 'myform'); echo form_open('email/send',$attributes); //上面一行代码输出: // 2、设置验证规则(controller) 'username','l

本篇章节讲解CI框架表单验证的方法。分享给大家供大家参考,具体如下:

1、form头部信息的自动输出函数(view)

'email','id' => 'myform'); echo form_open('email/send',$attributes); //上面一行代码输出: //

2、设置验证规则(controller)

'username','label' => '用户名','rules' => 'required' ),array( 'field' => 'password','label' => '密码',array( 'field' => 'passconf','label' => '确认密码','rules' => 'required|matches[password]' ),array( 'field' => 'tel','label' => '手机','rules' => 'required|integer|exact_length[11]'),array( 'field' => 'email','label' => '邮箱','rules' => 'required|valid_email' ) ); //上面的会自动 //单独设置规则 $this->form_validation->set_rules('username','Username','trim|required|min_length[5]|max_length[12]|xss_clean'); $this->form_validation->set_rules('password','Password','trim|required|matches[passconf]|md5'); $this->form_validation->set_rules('passconf','Password Confirmation','trim|required'); $this->form_validation->set_rules('email','Email','trim|required|valid_email'); ?>

3、规则对应的错误提示(controller)

form_validation->set_message('required','必须填写'); $this->form_validation->set_message('valid_email','不是有效的email'); ?>

4、运行检查错误信息(controller)

load->helper(array('form','url')); //加载CI表单验证库 $this->load->library('form_validation'); //---------------------------------------- # 验证规则及错误信息代码放在这里 //---------------------------------------- if ($this->form_validation->run() == FALSE){ //提交失败 重新加载表单部分 $this->load->view('myform'); }else{ //提交成功 表单处理 //跳转成功页面 $this->load->view('formsuccess'); } }

5、错误信息的输出函数(view)

form_validation->set_error_delimiters(''); //设置成内联元素比较好 ?>

6、错误后 重新回填表单(view)

html代码:

My Form
Username
Password
Password Confirm
Email Address

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读