我正在使用一个简单的bean验证模式,该模式应该验证字符串是否以TX开头。当我输入以TX开头的有效字符串时,验证失败。我的正则表达式有问题吗?
@Pattern(regexp = "^TX", message = "ID must start with TX", flags = Pattern.Flag.CASE_INSENSITIVE)
private String txId;
您可能应该使用
@Pattern(regexp = "^TX.*$", message = "ID must start with TX", flags = Pattern.Flag.CASE_INSENSITIVE)
private String txId;
真正验证字符串以TX开头,而不是开头的TX字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句