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

问题描述 投票:0回答:1

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

我有尺码,但除了字母以外,尺码仍然可以

@Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 5, message = "must be 5 digits or less")
    @Column(name = "code")
    private String code;
java hibernate bean-validation
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.