当我在CodeIgniter表单验证中使用函数时,没有任何反应(本机CodeIgniter规则没有问题,例如必需)。
示例:
$this->form_validation->set_rules('title', 'title', 'trim|strip_tags');
答案 0 :(得分:0)
CodeIgniter的表单验证规则支持form validation library,prepping functions中的任何验证规则以及允许一个参数的任何本机PHP函数。
因此,可以使用本机PHP,例如trim
或strip_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>');
}