2015-08-17 9 views
2

Мне недавно пришлось отобразить список адресов электронной почты, которые я сделал, двойным цитированием исходного адреса и добавлением @example.com.Ошибка проверки HTML5 в HTML5

Например

[email protected]

Я преобразуется в

"[email protected]"@example.com

К мой большой сюрприз я обнаружил, что результирующий адрес электронной почты недействителен в HT МЛ5 вход = валидация поля электронной почты, т.е.

<input name='foo' type='email' required='required' /> 

ли это не делает сборки в HTML5 проверке адресов электронной почты полностью бесполезными, так как он блокирует возможные действительные адреса электронной почты, или я что-то пропустил?

+0

Вы можете [предоставить «шаблон»] (http://stackoverflow.com/q/19605773/11683), который [подходит вам] (http://stackoverflow.com/a/27000682/11683). – GSerg

ответ

1

HTML5 Встроенная проверка подлинности электронной почты обеспечивает очень простую проверку. Если вы хотите охватить каждый сценарий, рассмотрите возможность использования библиотеки или дескриптора с использованием регулярного выражения.

+0

Но «базовая проверка» не должна помечать действительный ввод как недействительный IMHO. Базовая проверка была бы проверкой для «@», например. – Muleskinner

Смежные вопросы