我正在尝试使用AngularJs Valdr插件,但我意识到在向电子邮件地址添加+符号时,验证通过了。
我的意思是,我输入了姓名电子邮件,而valdr-type是电子邮件。 当我输入类似email@example.com的内容时,它会通过(这是正常的),但更改为+ email@example.com也会通过验证。
没有域名扩展的电子邮件(例如,email @ example)
请问好吗?
谢谢!
答案 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或修改内置验证器(参见表格指南)“