为什么像info@example
(没有.TLD(这样的电子邮件地址在<input type="email">
中验证为正确的电子邮件地址?
我试过:
info@
=预期的无效电子邮件info@example
=有效,不符合预期info@example.com
=有效,如预期
当然,我可以使用正则表达式或其他方法验证表单输入,但问题仍然存在。
HTML5支持不带域扩展的电子邮件地址,因为它对邮件服务器中的本地电子邮件地址完全有效。因此,为了支持每一个用例,HTML5确实支持它。但是,ICANN强烈反对无点电子邮件地址,因此您不应该仅仅依赖HTML5电子邮件验证,而应该用另一个正则表达式验证来补充它。