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