У меня очень простой контакт, но для бизнес-требований мы должны подтвердить URL-адрес компании по электронной почте контактного пользователя
Если ваш адрес электронной почты user@examplecompany.com и вашURL-адрес http://examplecompany.com, форма будет проходить.
Я пытаюсь сделать это с помощью регулярных выражений, но я не могу на всю жизнь понять, что я делаю неправильно.
Вот мой код:
validateEmail = (email, url) => {
let rootUrl = url.match(/^(?:https?:\/\/)?(?:[^@\/\n]+@)?(?:www\.)?([^:\/?\n]+)/)[1];
let emailDomain = email.match(/@(.*)/)[1];
return rootUrl === emailDomain;
}
Мой домен электронной почты возвращается undefined
.