我班上有一个对象。我用这样的hibernate验证器验证它:
@Pattern(regexp="[0-9]{1,13}")
private String onlyNumber = null;
但是,我想在
时验证我的对象if(onlyNumber != null && !onlyNumber.equals("")
因为它是可选的。 我想用正则表达式来做。有没有办法成功呢? 感谢
答案 0 :(得分:2)
@Pattern(regexp="[0-9]{0,13}")
应该足够了。 null值始终被视为有效(除了拒绝null的其他验证之外,还需要@NotNull
)。空字符串与上面的正则表达式匹配。