有没有比验证器更好的方法来强制执行整数,例如2位数?
在我的幻想世界里,我会做这样的事情:
class FantasyDomainClass{
Integer[2] twoDigitInteger //fantasy world knows I mean base 10
}
也许BigInteger?
根据提出的答案,我正在考虑我可能不需要整数,因为'01'是可接受的值。
答案 0 :(得分:7)
您可以在字段上设置10到99之间的约束:
class FantasyDomainClass {
Integer twoDigitInteger
static constraints = {
twoDigitInteger min:10, max:99
}
}
答案 1 :(得分:1)
我会选择a custom validator并将其设为
class FantasyDomainClass {
Integer twoDigitInteger
static constraints = {
twoDigitInteger validator: {
return (it.toString().size() <= 2)
}
}