Здравствуйте,
При помощи какого вычисления возможно проверять корректность введенного e-mail после выполнения доп. действия (которое отправляет письмо по шаблону)?
Что то наподобие:
[а-я,a-z,0-9]1-100[@]1[а-я,a-z,0-9]1-100[.]1C2-3
Но насколько я понял, подобная маска не позволит ввести почты типа:
- abc-def@mail.ru (где есть дефис)
- abcdef@corp.yandex.ru (где после собаки домен второго уровня).
В документации на сайте есть пример:
if (!((/^([a-z0-9_-]+.)*[a-z0-9_-]+@([a-z0-9][a-z0-9-]*[a-z0-9].)+[a-z]{2,4}$/i).test(email))) // Проверяем на корректность
Но не совсем понятна здесь логика.
Появилось ли на данный момент какое-то универсальное решение?
Проверка корректности введенного e-mail
Автор TelecomMedia, 06 апр. 2014 14:45
Сообщений в теме: 3
#1
Отправлено 06 Апрель 2014 - 14:45
#2
Отправлено 07 Апрель 2014 - 08:47
А чем не устраивает приведенный пример? Вообще, данный шаблон легко найти в интернете. Мы сами его не придумывали.
#3
Отправлено 07 Апрель 2014 - 13:49
не устраивает по следующей причине:
подобная маска не позволит ввести почты типа:
- abc-def@mail.ru (где есть дефис)
- abcdef@corp.yandex.ru (где после собаки домен второго уровня).
подобная маска не позволит ввести почты типа:
- abc-def@mail.ru (где есть дефис)
- abcdef@corp.yandex.ru (где после собаки домен второго уровня).
#4
Отправлено 07 Апрель 2014 - 15:01
Насколько я вижу, тут:
if (!((/^([a-z0-9_-]+.)*[a-z0-9_-]+@([a-z0-9][a-z0-9-]*[a-z0-9].)+[a-z]{2,4}$/i).test(email))) // Проверяем на корректность
дефисы учитываются. Ну а если что-то не учитывается, уже предложил - погуглите условие в интернете. Мы его тоже брали в общем доступе, это не наша придумка.
if (!((/^([a-z0-9_-]+.)*[a-z0-9_-]+@([a-z0-9][a-z0-9-]*[a-z0-9].)+[a-z]{2,4}$/i).test(email))) // Проверяем на корректность
дефисы учитываются. Ну а если что-то не учитывается, уже предложил - погуглите условие в интернете. Мы его тоже брали в общем доступе, это не наша придумка.
Количество пользователей, читающих эту тему: 5
0 пользователей, 5 гостей, 0 анонимных













