首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数组中的Form_validation错误

数组中的Form_validation错误
EN

Stack Overflow用户
提问于 2011-01-13 04:55:45
回答 8查看 70.2K关注 0票数 17

我在我的CodeIgniter应用程序中有一个表单验证代码:

代码语言:javascript
复制
$this->load->library('form_validation');

$this->form_validation->set_rules('message', 'Message', 'trim|xss_clean|required');
$this->form_validation->set_rules('email', 'Email', 'trim|valid_email|required');

if($this->form_validation->run() == FALSE)
{
    // some errors
}
else
{
    // do smth
    $response = array(
        'message' => "It works!"
    );
    echo json_encode($response);
}

表单是基于AJAX的,因此前端必须接收带有表单错误的JSON数组,例如:

代码语言:javascript
复制
array (
  'email' => 'Bad email!',
  'password' => '6 symbols only!',
)

如何在CodeIgniter?中获得具有表单验证错误的列表或数组

EN

Stack Overflow用户

发布于 2013-03-21 14:30:40

我最喜欢的解决方案不涉及在任何地方添加函数或扩展验证库:

代码语言:javascript
复制
$validator =& _get_validation_object();
$error_messages = $validator->_error_array;

参考资料:http://thesimplesynthesis.com/post/how-to-get-form-validation-errors-as-an-array-in-codeigniter/

您应该能够在代码中的任何一点上调用它。另外,值得注意的是,有一个前螺纹也讨论了这个问题。

票数 -1
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4676915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档