我想使用约束'InList'来验证域,如何忽略敏感(不区分大小写)

时间:2012-07-05 08:52:18

标签: validation grails

代码:static constraints = { titleStr size:1..120 categoryStr nullable: false,inList:['For Sale', 'For Rent'] } 当categoryStr为For rent时,它将返回错误

1 个答案:

答案 0 :(得分:4)

我会使用custom validator进行不区分大小写的检查:

static constraints = {
    titleStr size:1..120
    categoryStr validator: { ['for sale', 'for rent'].contains(it.toLowerCase()) }
}