0

表单验证类我放代码,

public function custom($str)
{
        if ( ! is_array($str))
        {
                return (trim($str) == '')? FALSE : TRUE;
        }
        else
        {
                return ( ! empty($str));
        }
}

在我输入的表单验证土地中:

$lang['custom'] = "É necessário aceitar os %s";

控制器类的代码

$this->form_validation->set_rules('termos','TERMOS E CONDIÇÕES','custom');

它不起作用,我该如何解决这个问题?

4

1 回答 1

1

根据Codeigniter 文档,当您想要自定义函数作为验证规则时,您必须为其添加前缀callback_,因此您的规则如下所示:

$this->form_validation->set_rules('termos','TERMOS E CONDIÇÕES','callback_custom');
于 2013-10-29T02:15:21.453 回答