我想测试此代码以查看表单字段中的数据是否为数字
我有尺码,但除了字母以外,尺码仍然可以
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 5, message = "must be 5 digits or less")
@Column(name = "code")
private String code;
是,实际上有几个:
@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