有没有一种方法可以特别提及请求参数的长度?我的参数长度可能是4或6 .. 但是指定如下: @Size(最小= 4,最大= 6) @RequestParam字符串param1
是否也允许长度5(在我的情况下无效)?没有客户验证程序,有没有办法做到这一点?
谢谢
答案 0 :(得分:2)
您可以尝试使用@Pattern
批注来验证字符串是否遵循特定的正则表达式。
然后,您需要构建类似于以下内容的正则表达式-^(?=[0-9]*$)(?:.{4}|.{6})$
(检查字符串仅包含4位数字还是6位数字)。