我正在使用 bean 验证来验证我的实体,它根据不同的语言环境工作正常,它显示特定于区域的错误消息,但我想根据区域国际化字段“ContactNo”,就像我的错误消息一样@NotBlank(message="{contactNo.size}")
。
那么如何实现
@Pattern(regexp="(^$|[0-9]{10})")
private String contactNo;`
正则表达式值根据地区而变化?
我正在使用 bean 验证来验证我的实体,它根据不同的语言环境工作正常,它显示特定于区域的错误消息,但我想根据区域国际化字段“ContactNo”,就像我的错误消息一样@NotBlank(message="{contactNo.size}")
。
那么如何实现
@Pattern(regexp="(^$|[0-9]{10})")
private String contactNo;`
正则表达式值根据地区而变化?
该regexp
属性的值必须是常量,即它需要在编译时可用。因此,要么它需要像现在这样是字符串文字,要么外化为static final
变量。
我想您需要在自定义 Bean Validation 约束中实现。