处理表单的控制器中
装载form_validation类库,$this->load->library('form_validation');
设置表单域元素应遵循的规则,例如对于用户名文本框'username':$this->form_validation->set_rules('username','用户名','required');
修改规则对应的信息(可选),例如对于'required'规则:$this->form_validation->set_message('required','%s不能为空!');
处理验证情况, if ($this->form_validation->run() == FALSE)
{
$this->load->view('myform');
}
else
{
$this->load->view('formsuccess');
}
表单所在的视图中
显示错误信息,集中显示:<?php echo validation_errors(); ?>
或独立显示,例如在'username'文本框之后输入如下代码:<?php echo form_error('username'); ?>
数据回填,在元素的value属性中使用set_value()函数,例如:<input type="text" name="username" value="<?php echo set_value('username'); ?>" >