我需要限制用户在 jsp 字段中输入数值。如果失败,它应该给出相关消息。这是我当前的声明:
@NotNull
@Column(value="userId")
private Long userId;
我需要知道我还需要添加哪些注释,以便在不更改字段数据类型的情况下获得我想要的结果。
最佳答案
hibernate
@Range - 检查值是否在最小值和最大值之间
例子
@Range(min=1, max=1000)
@Pattern - 检查属性是否匹配给定匹配标志的正则表达式 @Pattern(regex="regexp", flag=) 或@Patterns( {@Pattern(...)} )
例子
@Pattern(regex = "[0-9]+")
Spring
@RegExp - 检查属性是否匹配给定匹配标志的正则表达式
例子
@RegExp("[0-9]+")
关于java - 如何在注释的帮助下限制用户在整数字段中输入数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18853347/