如何使用休眠验证器检查长度为 5 或 9?
我可以使用如下注释来验证字符串的长度:
@Length(max = 255)
但是如果我想验证长度是 5 还是 9 怎么办?这可以通过注释来完成吗?
I can validate the length of a String with an annotation like:
@Length(max = 255)
But what if I want to verifiy that the length is either 5 or 9? Can this be done with an annotation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试 @Pattern(regex=".{5}|.{9}") (如果您不想匹配所有内容,请将点更改为另一个字符类。
Try @Pattern(regex=".{5}|.{9}") (change the dot to another character class if you don't want to match everything.
这里是实现自定义约束的文档。
这非常简单:
所以也许您的注释可能如下所示:
Here's the documentation for implementing custom constraint.
It's fairly simple:
So perhaps your annotation might look like: