Я использую эту простую функцию util в своих собственных проектах:
function validateEmail (email) {
const regexp = /^(([^<>()[\]\\.,;:\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 regexp.test(email);
}
Это делается с помощью Регулярного выражения и возвращает true
, если вход построен следующим образом: username@domain.com