Почему проверка формы HTML5 позволяет отправлять электронные письма без точки?

Я пишу очень простой макет, чтобы продемонстрировать некоторую проверку формы HTML5. Однако я заметил, что проверка электронной почты не проверяет наличие точки в адресе и не проверяет символы, следующие за указанной точкой.

Другими словами, «john @ doe» считается действительным, когда это явно недействительный адрес электронной почты; «Доу» не является доменом.

Вот как я кодирую свое поле электронной почты:

<input type="email" required />

Это не достаточно?

Проверь этоиграть на скрипке чтобы понять, что я имею в виду.

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

Ответы на вопрос(8)

Ваш ответ на вопрос