验证email邮箱的合法性必须还是用正则判断的相对全面一点,建议先在客户端进行JS验证,再在服务端进行验证,下面青岛星网跟大家分享客户端JS验证方法。
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;
}
};
}
使用例子
onClick="return ischeckemail()" >
请注意id要设成"emailname"。例子运行结果,当eamil地址格式不对的时候,会弹出提示框,其它情况未做处理。