Codeigniter表单验证集消息

时间:2012-10-24 17:00:27

标签: php codeigniter

快速的一个人,我分别对用户名和电子邮件输入字段有相同的(ish)表单验证规则,我需要单独设置规则的消息。我该怎么做?

**CODE**

$this->form_validation->set_rules('username','Username', 'trim|required|xss_clean|min_length[2]|is_unique[users.username]');
$this->form_validation->set_rules('email','Email', 'trim|required|valid_email|xss_clean|is_unique[users.email]');

我正在尝试覆盖“is_unique”的消息,

$this->form_validation->set_message('is_unique','Username taken');

我如何为电子邮件设置消息?

2 个答案:

答案 0 :(得分:10)

$this->form_validation->set_message('is_unique', '%s is taken.');

%s被替换为"人名"您在设置规则时应用了。

答案 1 :(得分:0)

对不起我的错误,我使用CI的扩展Form_validation并且有3个字段:)... 正如@Rick Calder所说,唯一的方法是使用%s,它等于输入的名称/电子邮件..

$this->form_validation->set_message('is_unique', '%s is taken');