【问题标题】:Codeigniter - adding multiple custom validationCodeigniter - 添加多个自定义验证
【发布时间】:2015-04-14 19:18:40
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

  • 我们可以看看您用于验证的两种方法吗?
  • 请输入你的函数。

标签: php codeigniter validation


【解决方案1】:

你可以!

在每个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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多