Js使用正则表达式判断邮箱格式
1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 4 <title>验证Email是否正确</title> 5 <script language="javascript"> 6 function checkemail(str){ 7 //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 8 var Expression=/\w+([-+.‘]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 9 var objExp=new RegExp(Expression); 10 if(objExp.test(str)==true){ 11 return true; 12 }else{ 13 return false; 14 } 15 } 16 function check(myform){ 17 if(myform.email.value==""){ 18 alert("请输入Email地址!");myform.email.focus();return; 19 } 20 if(!checkemail(myform.email.value)){ 21 alert("您输入Email地址不正确!");myform.email.focus();return; 22 } 23 myform.submit(); 24 } 25 </script> 26 </head> 27 <body> 28 <form name="form1" method="post" action=""> 29 <table width="100%" height="276" border="0" cellpadding="0" cellspacing="0"> 30 <tr> 31 <td width="16%" height="36" align="center">留言人:</td> 32 <td width="84%"> 33 <input name="author" type="text" id="author" size="30" title="留言人"></td> 34 </tr> 35 <tr> 36 <td height="38" align="center">Email:</td> 37 <td><input name="email" type="text" id="email" size="72" title="Email地址"> 38 </td> 39 </tr> 40 <tr> 41 <td height="42" align="center"> </td> 42 <td><input name="Submit" type="button" class="btn_grey" value="保存" onClick="check(form1)"> 43 44 <input name="Submit2" type="reset" class="btn_grey" value="重置"> </td> 45 </tr> 46 </table> 47 </form> 48 </body> 49 </html>
注意:正则表达式只能使用"/"开头和结束,不能使用双引号,所以你在写正则的时候要注意哦。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。