我正在使用codeigniter rest服务器.我无法使用GET请求参数进行验证.这是我的验证码:
$username = $this->get('username');
$password = $this->get('password');
$config = [
[
'field' => 'username',
'label' => 'Username',
'rules' => 'required|min_length[3]|alpha_dash',
'errors' => [
'required' => 'We need both username and password',
'min_length'=>'Minimum Username length is 3 characters',
'alpha_dash'=>'You can just use a-z 0-9 _ . – characters for input',
],
],
[
'field' => 'password',
'label' => 'Password',
'rules' => 'required|min_length[6]',
'errors' => [
'required' => 'You must provide a Password.',
'min_length'=>'Minimum Password length is 6 characters',
],
],
];
$this->form_validation->set_data($config);
if($this->form_validation->run()==FALSE){
print_r($this->form_validation->error_array());
echo "ERRR!!";
}
else{
echo "SUCCESS!!";
}
Run Code Online (Sandbox Code Playgroud)
输出是:
Array ( ) ERRR!!
$config = [
[
'field' => 'username',
'label' => 'Username',
'rules' => 'required|min_length[3]|alpha_dash',
'errors' => [
'required' => 'We need both username and password',
'min_length' => 'Minimum Username length is 3 characters',
'alpha_dash' => 'You can only use a-z 0-9 _ . – characters for input',
],
],
[
'field' => 'password',
'label' => 'Password',
'rules' => 'required|min_length[6]',
'errors' => [
'required' => 'You must provide a Password.',
'min_length' => 'Minimum Password length is 6 characters',
],
],
];
$data = $this->input->get();
$this->form_validation->set_data($data);
$this->form_validation->set_rules($config);
if($this->form_validation->run()==FALSE){
print_r($this->form_validation->error_array());
echo "ERROR!!";
}else{
echo "SUCCESS!!";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3507 次 |
| 最近记录: |