Hibernate Validator(如何只接受4个字母和10个数字)

时间:2016-05-03 10:52:31

标签: java regex hibernate hibernate-validator

我尝试使用此格式验证String(4个字母和10个数字):

  

ABCD1234567890

但是这段代码不起作用

@NotNull(message="tarjeta sanitaria cannot be null")
@Pattern(regexp = "(([A-Z]){4})([0-9]){10}",message = "tarjeta sanitaria is not valid")
private String tarjSanitaria;

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为你错过了模式中字符串的开头和结尾。

也许这就是你要找的东西:

^[A-Z]{4}[0-9]{10}$

您可以使用此页面https://regex101.com/

测试正则表达式