CI表单验证

本文介绍CodeIgniter框架中的Form辅助函数及表单验证类使用方法,包括表单生成、文件上传、控件绑定验证内容等,并提供错误显示及多种验证方式。

=================Form辅助函数====================

1.在视图文件中导入:$this->load->helper("form");
2.常用函数:
* form_open("控制器/方法",属性参数,隐藏域); -- 生成得到一个form表单
例:$attributes = array('class' => 'email', 'id' => 'myform');
echo form_open('testform/test', $attributes);
或:echo form_open('testform/test', 'class="email" id="myform"');
-- 第二个参数可以传入字符串或数组
隐藏域:
$hidden = array('username' => 'Joe', 'member_id' => '234');
echo form_open('testform/test', $attributes, $hidden);
* form_open_multipart(...):和form_open一样,只是会给表单添加multipart属性,用于文件上传操作

* form_hidden("name",$value)
* form_input()
* from_password()...

** 其他函数请查询手册

=================表单验证类====================
1.加载类库文件:
$this->load->library('form_validation');

2.为表单控件绑定验证内容:
$this->form_validation->set_rules('username', 'Username', 'required');
* 参数:('view中表单控件的name值','表单域的人性化名字','校验规则')
具体校验规则查看手册

3.错误显示:
在每个控件中:
<?php echo form_error('控件的name值'[,'错误定界符','错误定界符结束']); ?>
* 可以设置全局的错误定界符:$this->form_validation->set_error_delimiters('<div class="error">', '</div>');

在表单中统一显示错误:
<?php echo validation_errors(); ?>

4.进行表单验证
当发生submit时,进行表单验证,通过调用$this->form_validation->run()方法
* 当且仅当表单的所有难都通过时,run()才会返回true,否则都返回false

5.进行多种验证(请查看手册学习)

转载于:https://www.cnblogs.com/-xiepan/p/7722245.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值