codeigniter自定义表单验证错误消息

时间:2011-08-19 16:04:30

标签: codeigniter validation

$this->form_validation->set_message('is_date', 'You must enter a valid date.');
$this->form_validation->set_rules('loadingdate', 'Loading Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('departuredate', 'Departure Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('arrivaldate', 'Arrival Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('cutoffdate', 'Cut Off Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('loadingdate', 'Loading Date', 'required|is_date|xss_clean');

我创建了一个名为'is_date'的自定义表单验证函数,我已为其设置了自定义错误消息。

'您必须输入有效日期。'

如何自定义错误消息以显示字段名称,因为我有多个字段将使用此验证?例如

'加载日期必须是有效日期。' '截止日期必须是有效日期。'

1 个答案:

答案 0 :(得分:2)

%s添加到您希望字段名称为的字符串中:

"The %s field must contain a valid URL."

(我假设您在form_validation_lang.php中定义了消息)