zoukankan      html  css  js  c++  java
  • javascript邮箱验证代码分析

    一个最简单的 这个邮箱验证不能验证邮箱长度和合法性,如输入 “们我是@fdd.你好” 也是可以过的确


    function is_email(str)
    { if((str.indexOf("@")==-1)||(str.indexOf(".")==-1))
        {
       
         return false;
         }
         return true;
    }
     

    上面这个实例只是判断用户输入的字符中有没有@和"."如果没有就不是合法的邮箱地址了,这样如果我输入

     代码如下 复制代码
    fdafafsfsafdsa@fsafdsa@.fafdafsa
     

    这样也可以通过验证了,下面我们利用验证来做个邮箱验证

     代码如下 复制代码
    function test()
    {
              var temp = document.getElementById("text1");
               //对电子邮件的验证
               var myreg = /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;
               if(!myreg.test(temp.value))
        {
                    alert('提示nn请输入有效的E_mail!');
                   myreg.focus();
                    return false;
         }
    }
     

    这个比上面要稍强一些他也可以通过

     代码如下 复制代码
    fsafsa@fafa.fdsf
     

    这样也可以通过验证,如果我们想只能输入如abc@qq.com


    var emailreg = "/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/";
    var ee = "xwz@126.com";
    var rege = new RegExp(emailreg);
     

    这样大概就可以了,因为域名太多了所以我们没必要限制后缀了。

    更多详细内容请查看:http://www.111cn.net/wy/js-ajax/42345.htm

  • 相关阅读:
    001-进程与线程
    mysql优化(11)
    mysql优化(十)
    mysql优化(九)
    mysql优化(八)
    mysql优化(七)
    mysql优化(六)
    mysql优化(五)
    mysql优化(四)
    mysql优化(二)
  • 原文地址:https://www.cnblogs.com/phpfans2012/p/2439964.html
Copyright © 2011-2022 走看看