由于 AngularJS 中的错误,我比以往任何时候都需要让 CodeIgniter 验证我的注册表单。
我已经尽我所能来解决这个问题。也许它只是需要一双不同的眼睛?或者也许有人以前处理过这个问题?
public function register_validation() {
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username',
'required|trim|is_unique[users.username]|max_length[32]');
$this->form_validation->set_rules('password', 'Password',
'required|trim|min_length[6]');
$this->form_validation->set_rules('email', 'Email',
'required|trim|valid_email|is_unique[users.email]');
if($this->form_validation->run()) {
echo "Pass!";
} else {
echo "NOPE!";
$this->load->view('home');
}
}