我在codeigniter中使用自定义回调,我有一条自定义错误消息:
$this->form_validation->set_message('_is_startdate_first', 'The start date must be first');
当返回错误消息时,它被包装在'< p为H.”标志:
<p>The start date must be first</p>
其他人有这个问题吗?如果有更简单的解决方案,则不希望更改codeigniter系统文件。
答案 0 :(得分:4)
取自codeigniter docs:
默认情况下,表单验证类会在显示的每条错误消息周围添加一个段落标记(&lt; p&gt;)。您可以全局或单独更改这些分隔符。
设置自己的标记:
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
<强> Source 强>
答案 1 :(得分:3)
您可以使用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>'); ?>