我正在使用CodeIgniter编写表单验证类.有没有办法让我可以在名称值对中获取错误消息?例如,在一个样表有四个字段:user_name,password,password_conf,和timezone.其中user_name和password验证执行以下后失败:
$result = $this->form_validation->run();
Run Code Online (Sandbox Code Playgroud)
如果上面的函数返回false,我想获取名称值对中的错误,如下所示:
Array
{
'user_name' => 'user name is required',
'password' => 'passord is required'
}
Run Code Online (Sandbox Code Playgroud)
我真的想形成一个JSON,我可以将其传递回AJAX调用.我有一个(脏)解决方案:我可以逐个调用验证方法,如下所示:
$this->form_validation->required($user_name);
$this->form_validation->required($password);
Run Code Online (Sandbox Code Playgroud)
还有其他方法,在名称值对中一次性获取所有错误消息吗?
编辑:我被建议用其中一个答案用jQuery进行验证:
jQuery将有助于客户端验证,但是服务器端,我正在使用CodeIgniter验证.
我设计它是为了: