AngularJs Valdr:为什么在电子邮件地址中添加+符号通过验证?

时间:2015-04-12 12:03:09

标签: angularjs

我正在尝试使用AngularJs Valdr插件,但我意识到在向电子邮件地址添加+符号时,验证通过了。

我的意思是,我输入了姓名电子邮件,而valdr-type是电子邮件。 当我输入类似email@example.com的内容时,它会通过(这是正常的),但更改为+ email@example.com也会通过验证。

没有域名扩展的电子邮件(例如,email @ example)

请问好吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Per Valdr文件:

https://github.com/netceteragroup/valdr#email

电子邮件

检查该字段是否包含有效的电子邮件地址。它使用与AngularJS用于电子邮件验证相同的正则表达式。

Per angularjs文档:

https://docs.angularjs.org/api/ng/input/input%5Bemail%5D

“注意:输入[email]使用正则表达式来验证从Chromium中使用的正则表达式派生的电子邮件地址。如果您需要更严格的验证(例如,需要顶级域名),您可以使用ng-pattern或修改内置验证器(参见表格指南)“