Проверка адреса электронной почты на корректность (JavaScript)

Для того, чтобы проверить адрес электронной почты на корректность, необходимо заполнить переменную mail адресом почты, его можно получить из формы, например, при регистрации.

Если почта верна, пользователь получит сообщение:
Электронная почта некорректна.

Если же адрес содержит ошибку, по сообщение будет таким:
Всё правильно.

Сам сценарий:
if (!mail.match(/^[0-9a-z-_\.]+\@[0-9a-z-]{2,}\.[a-z]{2,}$/i)) {
    alert('Электронная почта некорректна.');
}
else {
    alert('Всё правильно.');