验证email的JavaScript函数:
function validateemail()
{
var accemail = document.getElementById("accemail"); //获取email控件对象
if (!accemail.value == "") {
var reg =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var bool = reg.test(accemail.value);
if (bool == false) {
alert("邮箱格式错误,请重新输入!");
accemail.focus();
return;
}
}
}
以前用的正则是这个:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 。
后来填入email为myemail_126@126.com.cn,就不好使了,就换成了上面判断更全面的正则。