CodeIgniter表单验证不起作用

时间:2014-04-20 08:20:19

标签: codeigniter

当我在CodeIgniter表单验证中使用函数时,没有任何反应(本机CodeIgniter规则没有问题,例如必需)。

示例:

$this->form_validation->set_rules('title', 'title', 'trim|strip_tags');

1 个答案:

答案 0 :(得分:0)

CodeIgniter的表单验证规则支持form validation libraryprepping functions中的任何验证规则以及允许一个参数的任何本机PHP函数。

因此,可以使用本机PHP,例如trimstrip_tags

$this->form_validation->set_rules('title', 'title', 'trim|strip_tags');

如果要将本机PHP函数与多个参数一起使用,或者需要其他功能,则应使用callback

验证规则

$this->form_validation->set_rules('title', 'title',
                                    'trim|callback_custom_strip_tags');

回调功能

public function custom_strip_tags($str)
{
    // Allow <p> tags, strip all other tags
    return strip_tags($str, '<p>'); 
}