AFON // радиотехник affonya@mail.ru
← Все проекты JavaScript

Валидатор email

Проверка формата адреса электронной почты регулярным выражением.

JS.17 · Строки

Задача

Проверить, похож ли адрес на корректный email.

Алгоритм

Регулярное выражение требует непустых частей до и после @ и точку в домене.

Исходный код

⇩ Скачать 17-validator-email.js

// Простой валидатор email
const isEmail = s => /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(s);

console.log('user@mail.ru  ->', isEmail('user@mail.ru'));
console.log('bad@@x        ->', isEmail('bad@@x'));
console.log('no-at.ru      ->', isEmail('no-at.ru'));

Пояснения

Метод test возвращает true/false. Это базовая проверка формата, не гарантия существования адреса.