Тип ввода = тег электронной почты в html5 работает, даже если доменное имя верхнего уровня отсутствует
<form action = "yourPage" method = "get">
<input type = 'email' name ="emailName" >
<input type = 'submit'>
</form>
например: если мы наберем
[email protected]
вместо
[email protected]
Форма будет отправлена. Может кто-нибудь объяснить, почему он ведет себя так.