【问题标题】:customer callback OR standard function in Codeigniter form validationCodeigniter 表单验证中的客户回调或标准函数
【发布时间】:2017-12-02 09:11:08
【问题描述】:

我正在使用以下规则验证 Codeigniter 表单:

$this->form_validation->set_rules('friend1', $this->lang->line('friend1'), 'required|callback_valid_email_or_default[friend1]');

如果该字段的值是默认值(即“电子邮件 1”)如果电子邮件是有效的,我希望我的回调函数返回 TRUE。这样,如果电子邮件正确或值未更改,则验证将通过。

我当前的回调如下所示:

public function valid_email_or_default($input_value, $field){
     if ($input_value == $this->lang->line($field)) {
//Here I need to add something like ||valid_email
         return TRUE;
     }
     else {
         return FALSE;
     }
}

我想重新使用 CI 中的 valid_email 规则。

【问题讨论】:

    标签: php codeigniter validation callback


    【解决方案1】:

    我找不到调用valid_email 的正确方法,所以我使用原生的filter_var PHP 函数解决了这个问题:

    filter_var($input_value, FILTER_VALIDATE_EMAIL)
    

    【讨论】:

      猜你喜欢
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      • 2016-10-23
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多