1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | $this->load->helper('form'); $this->load->library('form_validation'); //设置验证规则 /* $config = array( array( 'field' => 'category', 'label' => '分类名', 'rules' => 'required' ), array( 'field' => 'title', 'label' => '标题', 'rules' => 'required' ) ); $this->form_validation->set_rules($config); */ $this->form_validation->set_rules('category','分类名','required'); $this->form_validation->set_rules('title','标题','required'); //matches 跟另一个值相等 matches[title] //is_unique 唯一值 is_unique[table.field](表/字段) //min_length 最小长度 min_length[6] //max_length 最大长度 max_length[12] //valid_email 验证email //valid_emails 验证多个email 以,分隔 //valid_ip 验证IP //valid_base64 验证Base64 //alpha 字母 //alpha_numeric 字母数字结合 //alpha_dash 字母数字横线下划线结合 //numeric 数字或数字字符串 //integer 整数 //is_numeric 数字或数字字符串 //多个规则一起时,加|连接起来,如:required|valid_email|is_unique[users.email] if($this->form_validation->run() == FALSE) { //验证失败时执行 } else{ //验证成功时执行 } |
1 2 3 | echovalidation_errors();//显示全部错误信息 echoform_error('title');//显示单个错误信息 echoset_value('title');//设置表单值 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |