我在我的网络应用程序中使用 Hibernate 验证器进行表单验证。我正在为我的 String 属性使用@Length 注释,如下所示:
@Length(min = 5, message = "The field must be at least 5 characters")
private String myString;
但是,如果字符串超过 50 个字符,我需要显示不同的消息。有没有办法使用开箱即用的@Length 验证器来做到这一点?我想做的一个例子(编译器不会让我)如下:
@Length(min = 5, message = "The field must be at least 5 characters")
@Length(max = 50, message = "The field must be less than 50 characters")
private String myString;
我试过@Max 和@Min,但他们没有做我想做的事。任何投入将不胜感激!