如果你访问这里,并尝试输入me@mail
,你会发现指令显示电子邮件字段是有效的。为什么呢?
域名并不需要带有点号。那么例如localhost
呢?
root@localhost
是一个完全有效的电子邮件地址。如果给您的系统取了一个名字(比如,mail
),那么root@mail
也是有效的。如果你还有一个用户me
,那么最后me@mail
也是有效的。
http://en.wikipedia.org/wiki/Email_address
这篇维基百科文章详细解释了什么构成一个有效的电子邮件地址。来自:https://docs.angularjs.org/api/ng/input/input%5Bemail%5D
“注意:input[email]使用从Chromium中使用的正则表达式派生的正则表达式来验证电子邮件地址。如果您需要更严格的验证(例如需要顶级域名),您可以使用ng-pattern或修改内置验证器(请参见表单指南)。”