AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    --QQ微信、优酷前端 邮箱验证 Bug

    拿邮箱验证来说,网上绝大部分人写的邮箱验证代码都不能验证这邮箱:

    i@julying.com,也不能验证 xxxxxx@i.com 。

    上次我发现youku.com(优酷网)用户注册就有这个问题,见图:

     

    优酷网 注册 bug

     

    今天发现 QQ微信 也同样有这个问题:

     

    QQ微信 bug

     

    他们都不能验证一个字母的域名或一个字母的用户名。

    我认为,他们绝不是故意不让这样的用户注册,而是这样:

    很久之前,最初写正则的程序员偷懒了,没有写 这样情况的验证,

    他当时可能觉得这样的正则比较麻烦,而且可能这样的邮箱实在太少了,

    没有听说一个字母的顶级域名提供邮箱服务,也没有见那个邮箱的用户名是一个字母的,于是就没写。

    而后来的程序员就一直沿用这个代码。。。。。

    -------------------

    因为程序不能处理位置类型的数据,比如 2003年网络大面积爆发 SQL 注入,就是一个经典案例。

    正如比尔盖茨前辈说:用户的所有输入都是有害的,程序员要尽可能的验证所有可能性,否则,漏掉的可能性就是一个潜在的危机。

    -------------------

    我顺便写一个完整的邮箱验证吧,以后不要搞这种错误,让人很郁闷。。

     

    PHP 邮箱验证:

    preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email );

    如果需要更加完善、严格的验证,修改这个即可。
    PHP 邮箱验证 新手实例:

    复制代码 代码如下:

    ?php
    function isEmail($email){
    if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )){
    return '是邮箱';
    } else{
    return '不是邮箱';
    }
    }
    ?>

    --------------------------------------------------------------------------------
    Javascript(js) 邮箱验证:
    myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
    这个可以验证 形如:i@julying.com ,i@i.com 这种邮箱
    --------------------------------------------------------------------------------
    Javascript(js) 邮箱验证 新手实例:
    复制代码 代码如下:

    script type="text/javascript">
    function isEmail(val){
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
    if(!myreg.test(val))
    return '不是邮箱';
    return '是邮箱';
    };
    alert( isEmail('i@julying.com') );
    /script>

    您可能感兴趣的文章:
    上一篇:Javascript Validation for email() 英文翻译
    下一篇:的高级技巧分享
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    --QQ微信、优酷前端 邮箱验证 Bug 正则,表达式,--QQ,微信,优酷,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)