是否有一个bean验证注释,用于检查字符串字段中的数据是否为数字

时间:2020-03-08 14:12:53

标签: java hibernate bean-validation

我想测试这段代码,以查看表单字段中的数据是否为数字

我有身材,但除了字母以外,其他尺寸仍可以

@Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 5, message = "must be 5 digits or less")
    @Column(name = "code")
    private String code;

1 个答案:

答案 0 :(得分:0)

是的,实际上有几个:

@Digits(integer=6, fraction=2):字段或属性的值必须是指定范围内的数字。整数元素指定数字的最大整数位数,而小数元素指定数字的最大分数位数。

@DecimalMax("30.00")@DecimalMin("5.00"):该字段的值必须大于或等于/小于或等于注释中指定的值。

@Min("10")@Max("10"):与@Decimal相同,但该字段的值必须为整数。

此外,如果这些都不满足您的需求,则可以将@Pattern与正则表达式结合使用。

来源:https://docs.oracle.com/javaee/7/tutorial/bean-validation001.htm

相关问题