dongxi1320 2015-01-21 09:07
浏览 48

codeigniter验证仅在电子邮件ID数组不为空时才有效

I am doing codeigniter validation for email id. I have declared 3 text box for entering email id. I am retrieving all the 3 email id's in array called ref_email. now I want to do email id validation only when email id text boxes are not empty and show error message in view page. if email id text boxes are empty, then i don't want to do any validation. I don't know where i have done mistake in my code.

My controller code:

    $ref_email_array=$this->input->post('ref_email');

            foreach($ref_email_array as $key => $r_email ){
        if ($r_email!="") {
                $this->form_validation->set_rules('ref_email['.$key.']', 'Email','trim|valid_email');
                $this->form_validation->set_error_delimiters('<div class="error_user" style="color:red">', '</div>');
                }
            }
           if($this->form_validation->run()){   // insertion code }

can anybody help me? thanks in advance.

  • 写回答

1条回答 默认 最新

  • dqsot35145 2015-01-23 11:56
    关注
    $ref_email_array=$this->input->post('ref_email');
    foreach($ref_email_array as $r_email ){
    if (empty($r_email)) {}
    else  {
    $this->form_validation->set_rules('ref_email['.$key.']','Email','trim|valid_email');
    $this->form_validation->set_error_delimiters('<div class="error_user" style="color:red">', '</div>');
          }
     }
    

    I hope this might help you ! , it works for me

    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法