输入

2013-05-08 28 views
-3

我试图设置自定义的消息输入自定义错误消息输入

<?php echo form_error('username'); ?> 

但没有显示我的,什么是错的?

这是我需要的吗?例如:

if($result) 
{ 
    $this->form_validation->set_message('username', 'Choose a business, Mang!'); 
} 
+3

显示您的完整代码,请您验证 – 2013-05-08 10:36:01

+0

您是否设置了一个名为username的验证规则? – RMcLeod 2013-05-08 10:36:57

+0

我需要这个'if($ result){$ this-> form_validation-> set_message('username','Corect!');}' – user2287965 2013-05-08 10:46:47

回答

0

您需要设置规则,例如:

$this->form_validation->set_rules('form_field_username', 'username', 'required|callback_business_check'); 

function business_check($username) { 
    if(strlen($this->input->post('form_field_business')) == 0) { 
     $this->form_validation->set_message('business_check', 'Choose a business, Mang!'); 
     return false; 
    } 
    return true; 
} 

这是提供我有你在做什么正确的想法...

+0

也许是可以通过的'if $ result == true'然后设置错误信息'for_form_field_name'? – user2287965 2013-05-08 10:51:48

+0

我不明白... – Ryan 2013-05-08 10:56:22

+0

'if($ result == true){$ this-> form_validation-> set_message('business_check','Choose a business,Mang!'); }'我不能使用函数,我需要检查是相同的函数 – user2287965 2013-05-08 10:59:05