首页 > 编程 > Regex > 正文

js验证email的正则

2020-03-16 21:18:11
字体:
来源:转载
供稿:网友
根据楼下的反馈,我测试结果,确实这个函数检测邮箱不完善,请使用《js常用函数2008-8-16》中的isEmail函数


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
  2. <html>  
  3.     <head>  
  4.         <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />  
  5.         <title>Untitled Document</title>  
  6.         <script language="JavaScript" type="text/javascript">  
  7.             function $(obj){  
  8.                 return document.getElementById(obj);  
  9.             }  
  10.             function checkEmail()  
  11.             {  
  12.                 var str = $("myText").value;  
  13.             //如果为空,则通过校验  
  14.                 if(str == ""){  
  15.                      alert("输入为空");  
  16.                     return;  
  17.                  }  
  18.                   
  19.              if (str.charAt(0) == "." || str.charAt(0) == "@" || str.indexOf('@', 0) == -1|| str.indexOf('.', 0) == -1 || str.lastIndexOf("@") == str.length-1 || str.lastIndexOf(".") == str.length-1)  
  20.                   alert("不是一个邮箱");  
  21.                  else  
  22.                  alert("是一个邮箱");  
  23.             }  
  24.         </script>  
  25.     </head>  
  26.     <body>  
  27.         <input type="text" id="myText" />  
  28.         <input type="button" onclick="checkEmail()" value="验证是否邮箱" />  
  29.     </body>  
  30. </html>  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表