我需要在约束中为信用卡到期年份写一个约束
这是我的限制
static constraints = {
cardNumber(nullable:false, blank:false, creditCard:true)
expiryMonth(nullable:false, range:1..12)
expiryYear(nullable:false, range:(defaultExpiryYear)..(defaultExpiryYear + YEARS_TO_LIST))
}
哪里defaultExpiryYear = Current Year - 2000
和YEARS_TO_LIST = 10 years
。
但是,如果年份是2095
因为范围将会消失expiryYear(nullable:false, range:95..105)
,但由于expiryYear
年份只有 2 位数字,2105
它将05
失败,这种情况将失败。
如何将其转换为范围内的进入列表?