Как проверить адрес электронной почты в JavaScript?
W3Schools предоставляет хороший простой и эффективный скрипт для проверки электронной почты:
function validateEmail(email) { var atpos=email.indexOf("@"); var dotpos=email.lastIndexOf("."); if (atpos < 1 || dotpos < atpos+2 || dotpos+2 >= email.length) { alert("Not a valid e-mail address"); return false; } return true; }
Обратите внимание, что вам придется удалить пробелы, если они есть, с чем-то вроде этого:
.replace(/ /g,'')
Источник: Проверка формы JavaScript
Простое регулярное выражение для идентификатора электронной почты
String EMAIL_PATTERN ="^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$";