您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
CI中的表单验证
发布时间:2020-01-29 18:48:32编辑:雪饮阅读()
基础使用
表单模板
<form action="<?php echo site_url('user/insert');?>" method="post">
name <input type="text" name="name" /><br/>
email <input type="text" name="email" /><br/>
<input type="submit" value="submit" />
</form>
控制器
$this->load->library("form_validation");
$this->form_validation->set_rules('name','用户名','required');
$bool=$this->form_validation->run();
var_dump($bool);
将验证失败的原因提示到模板中
表单模板
<form action="<?php echo site_url('user/insert');?>" method="post">
name <input type="text" name="name" /><?php echo form_error('name')?><br/>
email <input type="text" name="email" /><br/>
<input type="submit" value="submit" />
</form>
控制器
$this->load->library("form_validation");
$this->form_validation->set_rules('name','用户名','required');
$bool=$this->form_validation->run();
$this->load->helper('url');
$this->load->view("index2.html");验证失败原因的中文提示配置
解压zh_cn.zip拿到里面的zh_cn文件夹复制到application\language目录中然后修改application\config\config.php:
$config['language'] = 'zh_cn'; zh_cn.zip
验证失败后不清空表单元素值
表单模板
<form action="<?php echo site_url('user/insert');?>" method="post">
name <input type="text" name="name" value="<?php echo set_value('name')?>"/><?php echo form_error('name')?><br/>
email <input type="text" name="email" /><br/>
<input type="submit" value="submit" />
</form>所有表单元素值验证失败一次性全部显示所有错误原因
表单模板
<form action="<?php echo site_url('user/insert');?>" method="post">
<?php echo validation_errors();?>
name <input type="text" name="name" value="<?php echo set_value('name')?>"/><?php echo form_error('name')?><br/>
email <input type="text" name="email" /><?php echo form_error('email')?><br/>
<input type="submit" value="submit" />
</form>控制器
$this->load->library("form_validation");
$this->form_validation->set_rules('name','用户名','required');
$this->form_validation->set_rules('email','邮箱','valid_email');
$bool=$this->form_validation->run();
$this->load->helper('url');
$this->load->view("index2.html");
关键字词:ci,表单验证
上一篇:CI中的验证码