精美而实用的网站,关注web编程技术、网站运营、SEO推广,让您轻松愉快的学习

验证email邮箱的合法性必须还是用正则判断的相对全面一点,建议先在客户端进行JS验证,再在服务端进行验证,下面青岛星网跟大家分享客户端JS验证方法。

<script type="text/javascript">
function ischeckemail(){
var email = document.getElementById("emailname").value;
&nbsp; if (email != "") {
  &nbsp;&nbsp; var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  &nbsp;&nbsp; isok= reg.test(email );
       if (!isok) {
            alert("邮箱格式不正确,请重新输入!");
            document.getElementById("emailname").focus();
            return false;
        }
 &nbsp;&nbsp; };
}
</script>

使用例子

<input type="text" id="emailname">
<input type="submit" value="检测Email地址格式是否正确"
onClick="return ischeckemail()" >

请注意id要设成"emailname"。例子运行结果,当eamil地址格式不对的时候,会弹出提示框,其它情况未做处理。

Tags:JS 正则表达式 email 邮箱