快速的一个人,我分别对用户名和电子邮件输入字段有相同的(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');
我如何为电子邮件设置消息?
答案 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');