即使顶级域名不存在,html5 中的 input type = email 标签也有效
<form action = "yourPage" method = "get">
<input type = 'email' name ="emailName" >
<input type = 'submit'>
</form>
例如:如果我们输入
foo@bar
代替
foo@bar.com
表格将被提交。谁能解释它为什么会这样。
即使顶级域名不存在,html5 中的 input type = email 标签也有效
<form action = "yourPage" method = "get">
<input type = 'email' name ="emailName" >
<input type = 'submit'>
</form>
例如:如果我们输入
foo@bar
代替
foo@bar.com
表格将被提交。谁能解释它为什么会这样。
因为bar
是一个有效的主机名,它是foo@bar
一个有效的电子邮件地址。
Chrome 不会检查地址或主机是否实际在使用中,只会检查语义是否正确。
有关有效电子邮件地址的示例,请参阅http://en.wikipedia.org/wiki/Email_address#Domain_part。