Использование действительно простой проверки поля с помощью Prototype - однако адреса электронной почты yahoo, похоже, не проходят. Есть идеи?

Я использую действительно простую проверку поля с прототипом Эндрю Тетлоу из https://github.com/atetlaw/Really-Easy-Field-Validation.

Но по какой-то причине в моей форме, в которой я это использую, адреса электронной почты Yahoo, похоже, полностью не проходят проверку. Но адреса Gmail проходят сразу. Есть идеи, почему?

Насколько я могу судить, раздел проверки электронной почты довольно прост в моем файле js/prototype/validation.js:

['validate-email', 'Please enter a valid email address. For example [email protected].', function (v) {
//return Validation.get('IsEmpty').test(v) || /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)
//return Validation.get('IsEmpty').test(v) || /^[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9][\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9\.]{1,30}[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9]@([a-z0-9_-]{1,30}\.){1,5}[a-z]{2,4}$/i.test(v)
return Validation.get('IsEmpty').test(v) || /^([a-z0-9,!\#\$%&'\*\+/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v)
}]

Затем в моем phtml (Magento) я запускаю проверку этого поля ввода:

<input name = "dealerapp[email]" id = "dealerapp:email" title = "<?php echo Mage::helper('contacts')->__('Email') ?>" class = "input-text validate-email required-entry" type = "email" autocapitalize = "off" autocorrect = "off" spellcheck = "false" />

Но, как я уже сказал, по какой-то причине адреса электронной почты Yahoo вообще не отправляются. Никаких сообщений об ошибках, ничего в консоли Google Chrome Dev, ничего, что указывало бы, почему они не проходят.

Есть идеи, ребята?

Лучше всего рассказать людям, какой адрес электронной почты вы использовали, вместо того, чтобы говорить адрес электронной почты Yahoo.

Chris Li 21.03.2019 16:19

@ChrisLi Просто электронное письмо Yahoo, которое я создал сегодня утром, потому что многие клиенты сообщали, что их адреса не работают с этой формой. Единственным общим знаменателем было то, что они были адресами Yahoo. Тот, который я создал для тестирования: [email protected]

James 21.03.2019 16:22
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
76
0

Другие вопросы по теме