var re = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
var email = document.forms["checkout"]["email"].value;
if (re.test(email.value)) {
return true;
} else {
alert("Invalid email address");
return false;
}
I have tried quite a few email regex suggestions on this site but when the function is called it always throws the alert. Not even simple email address are coming back valid. What am I doing wrong?