编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Grails指南38约束参考(grails中文参考手册)

wxchong 2024-10-05 02:12:26 开源技术 11 ℃ 0 评论

约束,描述,举例

blank,值不能为空,login(blank:false)

creditCard,字符串必须是有效的信用卡号,cardNumber(creditCard: true)

email,字符串必须是有效的邮箱地址,homeEmail(email: true)

inList,值必须是给定数组中的值,name(inList: ["Joe", "Fred", "Bob"])

matches,值必须匹配正则表达式,login(matches: "[a-zA-Z]+")

max,值必须不能超过给定值,age(max: new Date()) price(max: 999F)

maxSize,值的字符长度不能超过给定值,children(maxSize: 25)

min,值不能低于给定值,age(min: new Date()) price(min: 0F)

minSize,值的字符长度不能低于给定值,children(minSize: 25)

notEqual,值不等于给定值,login(notEqual: "Bob")

nullable,值不能为null,默认是false,age(nullable: true)

range,值必须在给定范围内进行选择,age(range: 18..65)

scale,保留小数点后多少位,salary(scale: 2)

size,数组大小及字符串字符长度应在给定范围内,children(size: 5..15)

unique,在数据库级别上保证无重复数据,login(unique: true)

url,验证字符串是否是个有效的url,homePage(url: true)

validator,自定义验证组件,详情请看官方文档

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表