мне нужно написать ограничение для кредитных карт истечения года в ограниченияхограничения inlist для целого
Это мои ограничения
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
и это не получится.
Как преобразовать его в список входных данных для диапазона?
Можете ли вы записать срок годности как полный год, а всего лишь 2 цифры? С ним было бы намного легче справиться. – user553180