我在 codeigniter 中使用自定义回调,并且有自定义错误消息:
$this->form_validation->set_message('_is_startdate_first', 'The start date must be first');
返回错误消息时,它会被包裹在“< p>”标记中:
<p>The start date must be first</p>
其他人有这个问题吗?如果有更简单的解决方案,不希望更改 codeigniter 系统文件。
我在 codeigniter 中使用自定义回调,并且有自定义错误消息:
$this->form_validation->set_message('_is_startdate_first', 'The start date must be first');
返回错误消息时,它会被包裹在“< p>”标记中:
<p>The start date must be first</p>
其他人有这个问题吗?如果有更简单的解决方案,不希望更改 codeigniter 系统文件。
取自 codeigniter 文档:
默认情况下,表单验证类会在显示的每条错误消息周围添加一个段落标记 (< p >)。您可以全局或单独更改这些分隔符。
要设置自己的标记:
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
您可以使用以下方法更改包装消息的标记set_error_delimiters()
:
更改所有调用的分隔符set_message()
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
在每次调用的基础上更改分隔符
<?php echo form_error('field name', '<div class="error">', '</div>'); ?>
或者
<?php echo validation_errors('<div class="error">', '</div>'); ?>