Php Codeigniter:表单验证在控制器中不工作
我可以知道为什么密码部分不工作,而电子邮件部分工作Php Codeigniter:表单验证在控制器中不工作,php,codeigniter,validation,Php,Codeigniter,Validation,我可以知道为什么密码部分不工作,而电子邮件部分工作 每当我尝试输入长度小于8的密码时,表单仍会被提交,并且信息仍会插入到我的数据库中密码字段名不是唯一的 $this->form_validation->set_rules('email', 'Email', 'required|trim|valid_email|is_unique[users.email]'); $this->form_validation->set_rules('password', 'Password'
每当我尝试输入长度小于8的密码时,表单仍会被提交,并且信息仍会插入到我的数据库中密码字段名不是唯一的
$this->form_validation->set_rules('email', 'Email', 'required|trim|valid_email|is_unique[users.email]');
$this->form_validation->set_rules('password', 'Password', 'required|trim|min_length[8]|max_length[20]');
$this->form_validation->set_rules('password', 'Confirm Password', 'required|trim|matches[password]');
$this->form_validation->set_message('is_unique', "That email address already exists.");
$this->form_validation->set_message('min_length[8]', "The password length is too short.");
将其更改为以下内容:
$this->form_validation->set_rules('password', 'Password', 'required|trim|min_length[8]|max_length[20]');
$this->form_validation->set_rules('password', 'Confirm Password', 'required|trim|matches[password]');
$this->form_validation->set_rules('password', 'Password', 'required|trim|min_length[8]|max_length[20]');
$this->form_validation->set_rules('confirm_password', 'Confirm Password', 'required|trim|matches[password]');