使用Spring和hibernate。我在博科里有这样的东西
@Email
private String email;
这些示例输入:
我得到了以下错误,这是预期的:
email: not a well-formed email address.
然而,对于这一投入:
这被认为没问题。Hibernate不关心域吗?(.com,.io,.company)?
PS:使用到这个日期,最新版本在这里:https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator/6.0.9.Final
发布于 2018-04-24 20:34:44
如果您要向名为fakeemail@a
的本地主机发送电子邮件,则可以将a
视为有效域。
通常,在电子邮件验证中,我们接受更多的内容,即严格有效的内容,以避免报告错误的有效案例。
如果您希望更加严格,可以使用regexp
注释的@Email
属性在域中添加一个需要点的regexp。
发布于 2018-04-24 21:55:29
正如你在维基百科上看到的
有效电子邮件地址:
最常见的地址是localhost
(例如root@localhost
)。
但是,如果您感兴趣,您可以让您自己的自定义@电子邮件注释
https://stackoverflow.com/questions/50009959
复制相似问题