将Spring Boot与hibernate一起使用。我在poko中有类似的东西
email: not a well-formed email address.
这些示例输入:
我收到以下错误,这是预期的:
ArrayXXf bin_image = (eig_image.array() > image_mean).cast<float>()*2.f-1.f;
但是对于这个输入:
这被认为是好的。 Hibernate不关心域名吗? (.com,.io,.company)?
PS:使用截至此日期的最新版本:https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator/6.0.9.Final
答案 0 :(得分:1)
fakeemail@a
的本地主机发送电子邮件,则 a
可被视为有效域。
一般而言,在电子邮件验证中,我们会接受更多严格有效的内容,以避免报告有效案件的错误。
如果您想要更严格,可以使用regexp
注释的@Email
属性在域中添加需要点的正则表达式。
答案 1 :(得分:0)
正如您在Wikipedia
上看到的那样有效的电子邮件地址:
- simple@example.com
- very.common@example.com
- disposable.style.email.with+symbol@example.com ...
- 系统管理员@ mailserver1 强> (没有TLD的本地域名,尽管ICANN强烈反对无网络电子邮件地址)
最常见的无网站电子邮件地址为localhost
(例如root@localhost
)。
但是,如果您有兴趣,可以your own custom @Email annotation