Ошибка электронной почты OpenBD isValid домен .education

Я запускаю OpenBD CFML isValid('email','[email protected]') и мой результат "НЕТ".

.education — допустимый домен. Почему это не работает?


person Robyn Paxton    schedule 29.11.2017    source источник
comment
Какую версию OpenBD вы используете?   -  person Miguel-F    schedule 29.11.2017
comment
последняя - 3.1   -  person Robyn Paxton    schedule 29.11.2017
comment
Как назло... (это все основано на поиске в Google). дата выпуска OpenBD 3.1 — март 2014 года. ="https://web-solutions.eu/education-domain.htm" rel="nofollow noreferrer">общая доступность в апреле 2014 г. Я думаю, что эта версия OpenBD просто не поддерживает его.   -  person Miguel-F    schedule 29.11.2017
comment
Известно, что функция isValid() CFML содержит ошибки пример 1, пример 2. Вероятно, вам лучше использовать собственное регулярное выражение.   -  person Miguel-F    schedule 29.11.2017
comment
У меня есть RegEx, который я готов использовать. Спасибо за ваш вклад!   -  person Robyn Paxton    schedule 29.11.2017
comment
и что RegEx не работает, конечно. '^[-!#$%&\'*+\\./0-9=?A-Z^_a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_a-z{|}~]+\.[-!#$%&\'*+\\./ 0-9=?A-Z^_`a-z{|}~]+$'   -  person Robyn Paxton    schedule 28.12.2017
comment
Есть много примеров. Возможно, начнем с этого — Как найти или подтвердить адрес электронной почты.   -  person Miguel-F    schedule 28.12.2017


Ответы (1)


Оказывается, проблема с регулярным выражением, используемым за кулисами для сопоставления действительных доменов.

Используемое регулярное выражение не учитывало такие длинные домены, как «образование».

Я исправил это, и он был объединен, теперь он должен быть в ночном выпуске, возьмите последнее обновление, и вы сможете использовать isValid("email", "[email protected]"). Да здравствует открытый исходный код.

person Marcus Fernström    schedule 15.01.2018