validation - Grails:在域类中为整数指定位数

标签 validation grails integer gorm digits

是否有比验证者更好的方法来强制整数精确地为整数,例如2位?

在我的幻想世界中,我会做这样的事情:

class FantasyDomainClass{
  Integer[2] twoDigitInteger  //fantasy world knows I mean base 10
}

也许是BigInteger?

根据提出的答案,我正在考虑不希望使用整数,因为“01”是可以接受的值。

最佳答案

我会选择a custom validator并将其设置为

class FantasyDomainClass {

Integer twoDigitInteger

static constraints = { 
  twoDigitInteger validator: { 
    return (it.toString().size() <= 2) 
  } 
}

关于validation - Grails:在域类中为整数指定位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9290424/

相关文章:

java - Spring MVC(RESTful API): Validating payload dependent on a path variable

java - 使用 Java5 针对 XSD 进行验证时出现问题

javascript - 如何识别整数值是千、百或十?

c++ - 如何在表示整数数据结构的类上定义函数

c# - 使用 FluentValidation 验证 2 个列表

java - 如何在 Java 中健全地检查日期

grails - Geb-Spock测试无法选择dd文本

grails - Grails资源插件无法解析Bootstrap CDN网址

grails - 所有方法和属性在哪里连接到 grails Controller ?

c - 我想将一个数组从我的主要方法传递到我的函数(min),以便可以在函数(min)中计算最小值