Методы проверки домена идентификатора электронной почты с помощью JavaScript

Чтобы проверить, принадлежит ли адрес электронной почты определенному домену с помощью JavaScript, вы можете использовать различные методы. Вот несколько подходов:

  1. Регулярное выражение.
    Вы можете использовать шаблон регулярного выражения, чтобы проверить, заканчивается ли адрес электронной почты на определенный домен. Вот пример:

    function checkEmailDomain(email, domain) {
     const pattern = new RegExp(`@${domain}$`, 'i');
     return pattern.test(email);
    }
    // Usage example:
    const email = 'example@example.com';
    const domain = 'example.com';
    const belongsToDomain = checkEmailDomain(email, domain);
    console.log(belongsToDomain); // true
  2. Манипулирование строками.
    Другой подход — разделить адрес электронной почты по символу «@» и сравнить доменную часть с желаемым доменом. Вот пример:

    function checkEmailDomain(email, domain) {
     const emailParts = email.split('@');
     return emailParts[1] === domain;
    }
    // Usage example:
    const email = 'example@example.com';
    const domain = 'example.com';
    const belongsToDomain = checkEmailDomain(email, domain);
    console.log(belongsToDomain); // true
  3. Метод indexOf():
    Вы также можете использовать метод indexOf(), чтобы проверить, существует ли доменная часть в адресе электронной почты. Вот пример:

    function checkEmailDomain(email, domain) {
     return email.indexOf('@' + domain) !== -1;
    }
    // Usage example:
    const email = 'example@example.com';
    const domain = 'example.com';
    const belongsToDomain = checkEmailDomain(email, domain);
    console.log(belongsToDomain); // true