CI框架如何实现表单验证
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章给大家分享的是有关CI框架如何实现表单验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:1、form头部信息的自动输出函数(view)
千家信息网最后更新 2025年01月16日CI框架如何实现表单验证
这篇文章给大家分享的是有关CI框架如何实现表单验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
1、form头部信息的自动输出函数(view)
'email', 'id' => 'myform'); echo form_open('email/send', $attributes); //上面一行代码输出: ///* * form_open_multipart() * 函数用法同上,加上了文件上传的信息 上传方式默认为post */?>
2、设置验证规则(controller)
'username', 'label' => '用户名', 'rules' => 'required' ), array( 'field' => 'password', 'label' => '密码', 'rules' => 'required' ), 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
感谢各位的阅读!关于"CI框架如何实现表单验证"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
表单
验证
信息
错误
规则
代码
函数
输出
框架
成功
内容
密码
更多
篇文章
不错
实用
有效
一行
元素
头部
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
自愈和性网络技术
目录搜索引擎有数据库吗
泉州扬盛网络技术有限公司
魔兽正式服亚雷戈斯服务器
软件开发笔试怎么看
多特电子网络技术
邯郸工控软件开发需要多少钱
取其中一条数据库
请打开关于网络安全的手抄报
初中生网络安全小论文
镇江工业网络安全
数据库中的不安全因素
大班网络安全宣传周教案
手写网络安全空心字视频
云中心的网络安全存储
精图软件开发
软件开发过程模型主要有
cs1.6打人机去哪个服务器
刀片服务器机箱价格
常见软件开发
自愈和性网络技术
精准电话软件开发
程序编辑与软件开发
数据库 超类实体
外国聊天软件开发
软件开发 sd阶段
淮南市甜橙互联网科技有限公司
大众品牌消费数据库
网络安全大赛活动
vc简单小软件开发