HTML5输入类型电子邮件如何在没有顶级域名的情况下工作

16

在HTML5中,输入类型为“email”的标签即使顶级域名不存在也可以正常工作。

<form action = "yourPage" method = "get">
    <input type =  'email' name ="emailName" >
    <input type = 'submit'>
</form>

例如:如果我们输入

foo@bar

而不是

foo@bar.com
将被提交。有人能解释一下为什么它会表现出这样的行为吗?

https://dev59.com/EGIj5IYBdhLWcg3wJCF-#71173721 - Michael Benjamin
1个回答

22

由于bar是有效的主机名,这使得foo@bar成为有效的电子邮件地址。

Chrome不会为您检查地址或主机是否实际存在,只会检查语义是否正确。

有关有效电子邮件地址示例,请参见http://en.wikipedia.org/wiki/Email_address#Domain_part


5
最简单的例子:root@localhost 实际上是一个非常常见的地址 :) - Eevee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接