覆盖Grails中的默认无效电子邮件

luk*_*uke 0 grails

如何在电子邮件地址无效时覆盖默认消息.
我有以下约束:

constraints = {
  ...
  email blank:false, email:true
}
Run Code Online (Sandbox Code Playgroud)

我试图在messages.properties中显示不同组合的消息:

domainName.email.error
domainName.email.invalid
domainName.email.email

电子邮件空白时我可以显示消息.显然我试图在修改后重启grails,但它仍然不起作用.

在此先感谢您的帮助.

Ian*_*rts 6

可以在用户指南页面上找到用于每种约束类型的正确消息代码以获取相关约束(从右侧列中选择所需的约束).在email它的情况下

className.propertyName.email.invalid
Run Code Online (Sandbox Code Playgroud)

所以在你的情况下

my.pkg.DomainClassName.email.email.invalid
Run Code Online (Sandbox Code Playgroud)

(第一个email是属性名称,第二个emailemail.invalid代码的一部分).