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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值