千家信息网

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); //上面一行代码输出: //

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框架如何实现表单验证"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0