Я использую следующие строки JavaScript для проверки ввода в качестве действительного адреса электронной почты:
// Check for a valid email address
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var address = $('#formRegister-emailAddress').val();
if(reg.test(address) == false) {
// Validation Failed
alert('Please enter a valid email address.');
}
Это работает фантастически для большинства электронных писем, но не поддерживает подстановочные знаки, такие как jerry + newsite @yahoo-inc.com, но поддерживает ли jerry@yahoo-inc.com
Любые эксперты по регулярным выражениям знают, можно ли обновить приведенное выше регулярное выражение для безопасной поддержки подстановочных знаков?
Спасибо