2017-02-11 77 views
1
public function doAssignerSU() { 

    $this->form_validation->set_rules('username', 'Username', 'required|alpha_numeric'); 
    $this->form_validation->set_rules('password', 'Password', 'required|alpha_numeric|min_length[4]'); 
    $this->form_validation->set_message('min_length','Minimum of 4 characters'); 

当我在视图中显示我的验证错误,但它仍然显示预设“的{}场必须是最低..”笨set_message不工作

什么是我的错?在此先感谢

+0

@Parvez没有错误。它只是没有为'min_length'规则设置我的自定义消息。 –

回答

0

设置自定义邮件这样的..

$this->form_validation->set_rules('password', 'Password', 'required|alpha_numeric|min_length[4]',array('min_length'=>'Minimum of 4 characters')); 

提示:设置规则时,您可以直接设置您的自定义信息。

更多看到Codeigniter Form Validation

+0

向上帝发誓我已经在张贴问题之前输入了5次。复制你的线不知何故设法做到这一点。无论如何,感谢队友 –

+0

很高兴为您提供帮助。您可以在设置“规则”时直接设置您的自定义“消息”。祝您好运。 –

+0

@JorelAngeloMolato,是的,这是为单个元素设置消息时的答案。但是,由于'set_message()'是全局的,所以你最初的错误并不是把它放在* set_rules() – Sparky