整数を正確に、たとえば 2 桁にするバリデーターよりも優れた方法はありますか?
私のファンタジーの世界では、次のようなことをします。
class FantasyDomainClass{
Integer[2] twoDigitInteger //fantasy world knows I mean base 10
}
多分BigInteger?
提示された回答に基づいて、「01」が許容値であるため、整数が必要ない可能性があると考えています。
整数を正確に、たとえば 2 桁にするバリデーターよりも優れた方法はありますか?
私のファンタジーの世界では、次のようなことをします。
class FantasyDomainClass{
Integer[2] twoDigitInteger //fantasy world knows I mean base 10
}
多分BigInteger?
提示された回答に基づいて、「01」が許容値であるため、整数が必要ない可能性があると考えています。
フィールドに 10 ~ 99 の制約を設定できます。
class FantasyDomainClass {
Integer twoDigitInteger
static constraints = {
twoDigitInteger min:10, max:99
}
}
カスタムバリデーターを使用して、次のように設定します
class FantasyDomainClass {
Integer twoDigitInteger
static constraints = {
twoDigitInteger validator: {
return (it.toString().size() <= 2)
}
}