Я бы порекомендовал Verimail.js , у него также есть плагин JQuery .
Почему? Verimail поддерживает следующее:
. Кроме проверки, Verimail.js также дает вам предложения. Поэтому, если вы вводите электронное письмо с неправильным доменом или доменом, который очень похож на общий домен электронной почты (hotmail.com, gmail.com и т. Д.), Он может обнаружить это и предложить исправление.
Примеры :
И так далее ..
Чтобы использовать его с jQuery, просто включите verimail.jquery.js на свой сайт и запустите следующую функцию:
$("input#email-address").verimail({
messageElement: "p#status-message"
});
Элемент сообщения - это элемент, в котором будет показано сообщение. Это может быть все, от «Недопустимый адрес электронной почты» на «Вы имели в виду ...?».
Если у вас есть форма и вы хотите ограничить ее, чтобы она не могла быть отправлена, если только сообщение недействительно, вы можете проверить статус с помощью функции getVerimailStatus, как показано ниже:
if($("input#email-address").getVerimailStatus() < 0){
// Invalid
}else{
// Valid
}
Эта функция возвращает целочисленный код состояния в соответствии с объектом Comfirm.AlphaMail.Verimail.Status. Но общее правило состоит в том, что любые коды ниже 0 являются кодами, указывающими ошибки.