我想有条件地验证一个对象
I want to validate an object conditionally
我的 class 中有一个对象。我用这样的休眠验证器验证它:
@Pattern(regexp="[0-9]{1,13}")
private String onlyNumber = null;
但是,我想在
时验证我的对象
if(onlyNumber != null && !onlyNumber.equals("")
因为它是可选的。
我想用正则表达式来做。有什么办法可以成功吗?
谢谢
@Pattern(regexp="[0-9]{0,13}")
应该够用了。 null 值始终被认为是有效的(除了其他验证之外,您还需要 @NotNull
来拒绝 null)。并且空字符串匹配上面的正则表达式。
我的 class 中有一个对象。我用这样的休眠验证器验证它:
@Pattern(regexp="[0-9]{1,13}")
private String onlyNumber = null;
但是,我想在
时验证我的对象if(onlyNumber != null && !onlyNumber.equals("")
因为它是可选的。 我想用正则表达式来做。有什么办法可以成功吗? 谢谢
@Pattern(regexp="[0-9]{0,13}")
应该够用了。 null 值始终被认为是有效的(除了其他验证之外,您还需要 @NotNull
来拒绝 null)。并且空字符串匹配上面的正则表达式。