有没有办法使用 javax.validation 来验证一个名为 color 的字符串类型的变量,该变量只需要使用注释(红色、蓝色、绿色、粉红色)具有这些值?
我见过 @size(min=1, max=25)
和 @notnull
但是有没有像这样的 @In(red, blue,绿色,粉红色)
或多或少类似于 mysql
In-keyword
最佳答案
在这种情况下,我认为使用 @Pattern 注释会更简单,如下面的代码片段。如果您想要不区分大小写的评估,只需添加适当的标志:
@Pattern(regexp = "red|blue|green|pink", flags = Pattern.Flag.CASE_INSENSITIVE)
关于javax.validation 验证值列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922655/