【问题标题】:how to validate integers or Long values,so that it should accept only numbers not characters using annotations in Hibernate?如何验证整数或 Long 值,以便它应该只接受数字而不是使用 Hibernate 中的注释的字符?
【发布时间】:2011-02-08 07:24:56
【问题描述】:

我有一个如下命令类

public class DistrictCommand {
private Integer districtId;
@NotBlank
private String code;
@NotBlank
@RegExp("^[A-Za-z]*[A-Za-z]$")
private String name;
@NotBlank
private String stateName;
@NotNull
private Long pincode;

}

在这里我想验证 pincode,如果我将 pincode 字段留空,我会收到资源包中指定的消息,但如果我想验证它,它应该只接受数字而不接受字符,我应该使用什么注释采用?而且,如果我只输入 1 个数字,它应该显示为输入精确的 6 位数字或最少 0f 4 位数字。

@Min 和 @Max 验证范围但不验证输入的位数?如何做到这一点....请帮助我???pl ...

【问题讨论】:

    标签: eclipse hibernate annotations validation


    【解决方案1】:

    @Min 和 @Max 验证范围但 不是输入的位数?如何 这样做....请帮助我???pl ...

    这是因为密码可以有有意义的前导零。您最好将其视为带有 ^[0-9] 正则表达式的字符串。它不一定是一个数字。它是现实生活中的一个数字,因为它是通过数字键盘输入的。

    【讨论】:

    • 那么,您可以考虑点击勾号,正式接受答案;-)
    猜你喜欢
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2013-11-19
    • 2020-09-25
    • 2016-04-20
    • 1970-01-01
    相关资源
    最近更新 更多