我有一个Grails域,其中包含一个zipCode字段:
class SomeClass {
String zipCode
}在我的def中,一个有效的邮政编码是空白的,或者只包含数字。
如何验证zipCode字段是否为空白或仅包含数字的有效邮政编码?
发布于 2015-07-06 09:34:41
class SomeClass {
String zipCode
static constraints = {
zipCode blank:true, validator:{ it ==~ /\d+/ }
}
}发布于 2015-07-09 15:31:01
别急,别急。
String zipCode
static constraints = {
zipCode(nullable:false, blank:false,validator:{zip, address ->
//Check for 9 digit with - or 5 digit or just 9 digits
if(zip ==~ /^(\d{5}-\d{4})|(\d{5})|(\d{9})$/) {
return true
}
else {
return "invalidZipFormat"
}
})
}https://stackoverflow.com/questions/31242044
复制相似问题