js正则验证邮箱格式

说明:input框输入邮箱,失去焦点后自动获取验证

1 //获取输入的邮箱,验证邮箱格式
2 $(document).ready(function () {
3     $("input[name='email']").blur(function(){
4         var email = $("input[name='email']").val();
5         isEmail(email)
6     })
7 });
 1 //邮箱格式验证
 2 function isEmail(mail){
 3     var reg =/^([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/; //正则表达式
 4     if(mail === ""){ //输入不能为空
 5         alert("输入不能为空!");
 6         return false;
 7     }else if(!reg.test(mail)){ //正则验证不通过,格式不对
 8         alert("验证不通过!");
 9         return false;
10     }else{
11         alert("通过!");
12         return true;
13     }
14 }

以上正则不一定满足需求,可参考另一篇博客,常用正则表达式—邮箱(Email)https://www.cnblogs.com/clubs/p/12666702.html

原文地址:https://www.cnblogs.com/clubs/p/11445171.html