grails中驗證錯誤消息

grails中每個屬性的約束都有對應的錯誤消息,這些錯誤消息定義在messages.properties中,當提交的信息不能通過驗證時,就會返回對應的錯誤信息

通用的錯誤信息可以如下定義:

default.blank.message=[{1}]類的屬性[{0}]不能爲空
default.doesnt.match.message=[{1}]類的屬性[{0}]的值[{2}]與定義的模式 [{3}]不匹配
default.invalid.creditCard.message=[{1}]類的屬性[{0}]的值[{2}]不是一個有效的信用卡號
default.invalid.email.message=[{1}]類的屬性[{0}]的值[{2}]不是一個合法的電子郵件地址
default.invalid.max.message=[{1}]類的屬性[{0}]的值[{2}]比最大值 [{3}]還大
default.invalid.max.size.message=[{1}]類的屬性[{0}]的值[{2}]的大小比最大值 [{3}]還大
default.invalid.min.message=[{1}]類的屬性[{0}]的值[{2}]比最小值 [{3}]還小
default.invalid.min.size.message=[{1}]類的屬性[{0}]的值[{2}]的大小比最小值 [{3}]還小
default.invalid.range.message=[{1}]類的屬性[{0}]的值[{2}]不在合法的範圍內( [{3}] ~ [{4}] )
default.invalid.size.message=[{1}]類的屬性[{0}]的值[{2}]的大小不在合法的範圍內( [{3}] ~ [{4}] )
default.invalid.url.message=[{1}]類的屬性[{0}]的值[{2}]不是一個合法的URL
default.invalid.validator.message=[{1}]類的屬性[{0}]的值[{2}]未能通過自定義的驗證
default.not.equal.message=[{1}]類的屬性[{0}]的值[{2}]與[{3}]不相等
default.not.inlist.message=[{1}]類的屬性[{0}]的值[{2}]不在列表的取值範圍內
default.not.unique.message=[{1}]類的屬性[{0}]的值[{2}]必須是唯一的
default.null.message=[{1}]類的屬性[{0}]不能爲空

對於每個類中特定屬性的錯誤信息也可如下定義:

約束

錯誤消息

blank

ClassNmae.propertyName.blank=***

nullable

ClassNmae.propertyName.nullable=***

email

ClassNmae.propertyName.email.invalid=***

password

ClassNmae.propertyName.password.invalid =***

inList

ClassNmae.propertyName.not.inList=***

matches

ClassNmae.propertyName.matches.invalid =***

min

ClassNmae.propertyName.min.notmet =***

max

ClassNmae.propertyName.max.exceeded =***

minSize

ClassNmae.propertyName.minSize.notmet =***

maxSize

ClassNmae.propertyName.maxSize.exceeded =***

size

ClassNmae.propertyName.size.toosmall =***

ClassNmae.propertyName.size.toobig =***

unique

ClassNmae.propertyName.unique=***

range

ClassNmae.propertyName.range.toosmall =***

ClassNmae.propertyName.toobig =***

notEqual

ClassNmae.propertyName.notEqual=***

creditCard

ClassNmae.propertyName.creditCard.invalid =***

url

ClassNmae.propertyName.url.invalid =***

validator

ClassNmae.propertyName.validator.invalid =***

display

N/A

scale

N/A


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章