dongtanjian9310 2016-09-16 12:25
浏览 28

如何将我的电子邮件验证脚本放入php函数

Struggling to create a function to validate any email address using the script below

if (!preg_match('/^(?=^.{6,64}$)[a-zA-Z0-9][a-zA-Z0-9\._\-&!?=#]*@/', $user_mail)) {
            $error_mail        = empty_mail;
            $display_form      = TRUE;
            $validation_error  = TRUE;
          } else {
            $domain = preg_replace('/^[a-zA-Z0-9][a-zA-Z0-9\._\-&!?=#]*@/', '', $user_mail);
            if (!checkdnsrr($domain)) {
              $error_mail        = empty_mail;
              $display_form      = TRUE;
              $validation_error  = TRUE;
            }
          }
  • 写回答

2条回答 默认 最新

  • duanche4578 2016-09-16 13:10
    关注

    Server-side validation:

    It is a good idea to always validate data server-side. Of course you need to do this client site with JavaScript but you can never trust client validation because you can easily pass that.

    That said, hereby the simple PHP server-side e-mail address validation:

    //Will return a boolean
    filter_var('bob@example.com', FILTER_VALIDATE_EMAIL);
    

    Documentation: http://php.net/manual/en/function.filter-var.php

    评论

报告相同问题?

悬赏问题

  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染