Страницы: 1
RSS
Проверка синтаксиса email
 
Добрый день!
Может у кого есть готовый скрипт проверки синтаксиса email адресов. В интернете ничего не нашел над данную тему.
 
Добрый и Вам. Что значит проверка синтаксиса?  
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Если не нужна проверка на реальность домена, то делал не скрипт, а формулу
По вопросам из тем форума, личку не читаю.
 
Цитата
Максим В. написал:
Добрый и Вам. Что значит проверка синтаксиса?
Например, не содержит недопустимых символов. Что это именно email, т.е. названия ящика@домен.доменов верхнего уровня
 
БМВ, сейчас посмотрю, спасибо!
 
Цитата
lorents написал:
не содержит недопустимых символов
это понятие не точное. В некоторых доменах нижнее подчеркивание запрещено для использования в качестве email(например, Яндекс). Но так-то этот символ не запрщен.
Цитата
lorents написал:
В интернете ничего не нашел над данную тему
очень плохо искали. 100%. Есть шаблоны регулярных выражений, есть описание правил валидации и много чего еще. Я вбил в Яндекс: "проверить корректность email адреса" - куча инфы. А если добавить еще vba - "проверить корректность email адреса vba" - то инфа целенаправленная с решениями именно через VBA(притом в поиске выдает решения и формулами). А Вам как именно надо?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
ДА в том что выше нет контроля на две точки подряд и расположение их в начале и конце, но это не сложно дополнить, а так, Дмитрий написал что поискать по лучше и скрипт найдется.
По вопросам из тем форума, личку не читаю.
 
Добрый день, коллеги! В стандарте HTML-5 есть рекомендуемое регулярное выражение для проверки E-Mail.

Можно, например, взять функцию RegExpExtract Николая Павлова и вызвать ее с параметром Pattern:
Код
[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*
Изменено: sokol92 - 03.06.2020 18:31:29
Владимир
Страницы: 1
Наверх