2010-12-19 47 views
0

请帮我解决这个问题。这次我会更具体一些,因为我已经得到了一个解决方案,并且让这个工作成为可能。我有一个班级:grails/gorm消息包

package aa1 

class City { 

    String name 

    static constraints = { 
     name(blank: false, nullable:false, unique: true, matches:"[a-zA-z ]+") 
    } 

    String toString(){ 
     name 
    } 
} 

我想为此做一个自定义的错误消息。为此,我在messages.proprietis增加(因为我不知道什么是约束语法的类型):

aa1.City.name.doesnt.match=Letters between a-z and spaces. 
aa1.City.name.match=Letters between a-z and spaces. 
aa1.City.name.matches=Letters between a-z and spaces. 

我得到的错误信息是:

Property [username] of class [class trafficmanfinal.User] with value ["] does not match the required pattern [[a-zA-z0-9]+] 

我可以”吨得到这个工作。并让我知道是否有任何自定义错误语法的列表来帮助我在网络中。

回答

0

尝试

aa1.City.name.matches.invalid=the message 
+0

没有工作,我不知道为什么..它应该工作。其他消息的工作,这一个不。 – John 2010-12-19 01:54:03

+0

@john我更新了我的答案。在你的其他问题中,我的答案是不正确的。你应该取消勾号。 – hvgotcodes 2010-12-19 02:03:54

+0

@john,我修正了另一个答案;)但是你应该删掉这个问题或其他的问题。上面的工作是我做的吗?它现在应该。 – hvgotcodes 2010-12-19 02:11:11