【问题标题】:Why is info@example valid according to HTML5 <input type="email">?为什么根据 HTML5 <input type="email"> info@example 有效?
【发布时间】:2021-02-06 01:42:04
【问题描述】:

为什么像 info@example(没有 .TLD)这样的电子邮件地址在 &lt;input type="email"&gt; 中验证为正确的电子邮件地址?

我试过了:

  • info@ = 无效的电子邮件,如预期的那样
  • info@example = 有效,与预期不同
  • info@example.com = 有效,如预期的那样

当然,我可以使用正则表达式或其他方法验证表单输入,但问题仍然存在。

【问题讨论】:

    标签: html validation input


    【解决方案1】:

    HTML5 支持没有域名扩展的电子邮件地址,因为它对邮件服务器中的本地电子邮件地址完全有效。因此,为了支持每个用例,HTML5 确实支持它。 但是,ICANN 强烈反对无点电子邮件地址,因此您不应仅依赖 HTML5 电子邮件验证,而应使用另一种正则表达式验证来补充它。

    【讨论】:

      猜你喜欢
      • 2023-01-02
      • 1970-01-01
      • 2015-05-14
      • 2014-07-18
      • 2011-10-18
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 2019-05-27
      相关资源
      最近更新 更多