Работая на чистом Javascript нередко возникает необходимость проверки правильности ввода email-адреса. В этой статье приведу пример функции, которой пользуюсь сам для этой задачи.
Ниже приведу простой пример реализаци поставленной задачи:
1 2 3 4 5 6 7 |
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.
Работоспособность проверена на множестве своих проектов.
Все гениальное, как говорится — просто.