验证email邮箱的合法性必须还是用正则判断的相对全面一点,建议先在客户端进行JS验证,再在服务端进行验证,下面青岛星网跟大家分享客户端JS验证方法。
<script type="text/javascript"> function ischeckemail(){ var email = document.getElementById("emailname").value; if (email != "") { var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; isok= reg.test(email ); if (!isok) { alert("邮箱格式不正确,请重新输入!"); document.getElementById("emailname").focus(); return false; } }; } </script>
使用例子
<input type="text" id="emailname"> <input type="submit" value="检测Email地址格式是否正确" onClick="return ischeckemail()" >
请注意id要设成"emailname"。例子运行结果,当eamil地址格式不对的时候,会弹出提示框,其它情况未做处理。