【发布时间】:2018-06-08 19:11:02
【问题描述】:
我正在尝试使用 javax.validation 和 Hibernate 验证来验证 String Date。我需要检查给定的字符串日期应该是过去的,它应该是正确的yyyyMMdd 格式与所有约束,如闰年、30th、31st 天。
public class UserInformation {
@NotNull
public String idNum = null;
@NotNull
//@Past
@Pattern(regexp="\\d{4}(1[012]|0[1-9])(3[01]|[12]\\d|0[0-9])")
public String dob= null;
}
我尝试使用此代码但无法正常工作。有什么解决办法。如果我们有自定义验证器,那么它是否在字段级别。请提供建议或代码 sn-p。
【问题讨论】:
-
为什么不保存为日期/时间戳/等?
-
我的要求是接受为字符串..
标签: java bean-validation