說明: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