0

我目前正在尝试找到一种仅显示错误列表的特定错误的方法。

$this->form_validation->set_rules('password', 'lang:user.password', 'trim|required|min_length[6]|max_length[12]|matches[password_confirm]');

如果该字段为空,例如“缺少某些字段”,我希望能够显示一条消息。但是,如果用户只写一个短于 6 个字符或高于 12 个字符的密码,例如“密码长度必须在 6 到 12 个字符之间”,我想显示一条特定消息

谢谢。

4

2 回答 2

4

我鼓励您阅读文档。你可以 :

  • 编辑此文件“language/english/form_validation_lang.php”以更改默认错误消息。
  • 动态设置错误消息:

    $this->form_validation->set_message('required', '%s must not be empty.');
    $this->form_validation->set_message('min_length', '%s must be between 6 and 12 characters.');
    $this->form_validation->set_message('max_length', '%s must be between 6 and 12 characters.');
    
于 2012-10-23T15:42:25.510 回答
0

制定规则后,您只需确保包括

<?php echo validation_errors(); ?>

在你的表格的某个地方。

您还可以使用以下内容显示单个错误:-

<?php echo form_error('password'); ?>

更多信息:-表单验证:CodeIgniter 用户指南

于 2012-10-24T12:09:18.827 回答