使用表单验证配置文件设置CodeIgniter错误消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用表单验证配置文件设置CodeIgniter错误消息相关的知识,希望对你有一定的参考价值。

CodeIgniter是否能够解释config/form_validation.php以显示相应的错误消息?

使用控制器时有一种验证方法:$this->form_validation->set_message('min_length', '{field} must have at least {param} characters.');

当前的验证规则(最后一个数组是我感兴趣的,如果有一种方法可以在与规则相同的数组中添加验证消息。):

'users' => array(
        array(
            'field' => 'first_name',
            'label' => 'First Name',
            'rules' => 'trim|required'
        ),
        array(
            'field' => 'last_name',
            'label' => 'Last Name',
            'rules' => 'trim|required'
        ),
        array(
            'field' => 'email_address',
            'label' => 'Email Address',
            'rules' => 'trim|required|valid_email'
        ,   'messages'=> array('valid_email'=>'Please make sure your email is correct.')))
答案

您可以阅读并按照下面链接中的给定示例。我认为这将帮助您。

Custom Error Messages - Form Validation Codeigniter

CodeIgniter允许添加验证消息,如文档中所述。数组如下:

'users' => array(
        array(
            'field' => 'first_name',
            'label' => 'First Name',
            'rules' => 'trim|required'
        ),
        array(
            'field' => 'last_name',
            'label' => 'Last Name',
            'rules' => 'trim|required'
        ),
        array(
            'field' => 'email_address',
            'label' => 'Email Address',
            'rules' => 'trim|required|valid_email'
        ,   'errors'=> array('valid_email'=>'Please make sure your email is correct.')))

以上是关于使用表单验证配置文件设置CodeIgniter错误消息的主要内容,如果未能解决你的问题,请参考以下文章

如何使 CodeIgniter 可调用为空的复选框,自定义表单验证错误

是我做错了,还是在使用数组作为字段名时 CodeIgniter 表单验证库中存在错误?

CodeIgniter - AJAX 注册表单验证

CodeIgniter 表单验证,无法获取验证错误

CodeIgniter 表单验证多语言标签

Codeigniter 表单验证 - 成功后如何取消设置表单值?