Codeigniter - 添加多个自定义验证

时间:2015-04-14 19:18:41

标签: php codeigniter validation

是否可以使用相同的字段添加2个或更多自定义验证函数?

$this->form_validation->set_rules('myfield', 'My Field','required|my_method1|my_method2');
  

例如。 my_method1检查字符串格式,my_method2检查数据库中是否存在字符串。

似乎只是第一种方法有效,第二种方法被忽略。是因为我对两个函数使用相同的参数吗?

感谢。

1 个答案:

答案 0 :(得分:0)

你可以!

在每个my_method_N($x)函数中,您必须将其作为名称callback_的前缀通知他们,例如:callback_my_function1|callback_my_function2

看一下这个问题,解释如何使用多个回调函数和手册中的语法。

Codeigniter form validation multiple callbacks

http://www.codeigniter.com/user_guide/libraries/form_validation.html?highlight=form_validation#callbacks-your-own-validation-methods