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

Kon*_*nza 14 html html5

即使顶级域名不存在,html5中的input type = email标签仍然有效

<form action = "yourPage" method = "get">
    <input type =  'email' name ="emailName" >
    <input type = 'submit'>
</form>
Run Code Online (Sandbox Code Playgroud)

例如:如果我们输入

foo@bar
Run Code Online (Sandbox Code Playgroud)

代替

foo@bar.com
Run Code Online (Sandbox Code Playgroud)

表格将被提交.谁能解释为什么它会像这样.

dec*_*eze 18

因为bar是有效的主机名,它会foo@bar生成有效的电子邮件地址.

Chrome不会检查地址或主机是否实际使用,只检查语义是否正确.

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

  • 最简单的例子:`root @ localhost`实际上是一个非常常见的地址:) (4认同)