1

我正在使用 bean 验证来验证我的实体,它根据不同的语言环境工作正常,它显示特定于区域的错误消息,但我想根据区域国际化字段“ContactNo”,就像我的错误消息一样@NotBlank(message="{contactNo.size}")

那么如何实现

@Pattern(regexp="(^$|[0-9]{10})")
private String contactNo;`

正则表达式值根据地区而变化?

4

1 回答 1

1

regexp属性的值必须是常量,即它需要在编译时可用。因此,要么它需要像现在这样是字符串文字,要么外化为static final变量。

我想您需要在自定义 Bean Validation 约束中实现。

于 2018-11-12T09:34:22.113 回答