Работая на чистом Javascript нередко возникает необходимость проверки правильности ввода email-адреса. В этой статье приведу пример функции, которой пользуюсь сам для этой задачи.
Ниже приведу простой пример реализаци поставленной задачи:
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
alert( validateEmail('aaaaa') ); // false
alert( validateEmail('me@onfor.info') ); // true
В примере показана функция validateEmail, в которую нужно передать 1 параметр — целевой email. В ответ функция вернет true или false в зависимости от результата проверки.
На авторство функции не претендую — она взята с stackoverflow.
Работоспособность проверена на множестве своих проектов.
Все гениальное, как говорится — просто.