我想为表单中的每个字段设置不同的错误消息。这是我的控制器..
$this->form_validation->set_rules('fname', 'First Name','required');
$this->form_validation->set_message('required', 'कृपया प्रथम नाव भरा','fname');
$this->form_validation->set_rules('address', 'Address','required');
$this->form_validation->set_message('required', 'कृपया पत्ता भरा','address');
但问题是如果验证失败,则只打印最后一个字段的错误消息。
答案 0 :(得分:6)
我解决了......首先是自动加载形式帮助器和视图文件
<?php if (form_error('gender'))
{
echo "कृपया लिंग निवडा";
}
;?>
其中'gender'是我的字段名称。我为表单中的每个字段执行此操作。
答案 1 :(得分:0)
如果你使用
,你必须做以下事情<?php echo validation_errors();?>
如果你想用自己的错误打印每个字段,那么这将在一个地方打印所有错误然后使用这个
<? echo form_input('field_name').br().form_error('field_name') ?>
如果您使用的是多语言网站,请将所有错误消息放入语言文件
请阅读表单验证文档以获得完整的理解
http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#errordelimiters