我正在尝试使用 AngularJs Valdr 插件,但我意识到在电子邮件地址添加 + 符号时,验证通过。
我的意思是,我有一个带有名称电子邮件的输入,而 valdr 类型是电子邮件。当我输入类似 email@example.com 的内容时,它通过了(没关系),但更改为 +email@example.com 也通过了验证。
对于没有域名后缀的电子邮件也是如此(例如email@example)
请问有什么想法吗?
谢谢!
根据 Valdr 文档:
https://github.com/netceteragroup/valdr#email
电子邮件
检查该字段是否包含有效的电子邮件地址。它使用与AngularJS用于电子邮件验证相同的正则表达式。
根据 angularjs 文档:
https://docs.angularjs.org/api/ng/input/input%5Bemail%5D
"注意:input[email]使用正则表达式来验证从Chromium中使用的正则表达式派生的电子邮件地址。如果您需要更严格的验证(例如需要顶级域),您可以使用ng-pattern或修改内置验证器(请参阅表单指南)"