Bean验证模式(开头为)失败

tak3shi

我正在使用一个简单的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AJV模式验证失败

MongoDB模式验证失败

验证“类型” json模式失败

将 Rails 模式转储为 SQL 时,用户“root”的密码身份验证失败

Apache CXF为xsd:choice中未选择的选项生成nil元素,然后使模式验证失败

Json验证针对JSON模式失败

json模式验证失败,尽管类型正确

Bean验证@ElementCollection和@Version冲突并且验证失败

模式中使用转义字符的JSON(模式)验证失败

为类成员扩展 Spring Bean 验证

Json 模式验证错误的实例为真

为 JSON 模式验证组织 Pythonic 字典

Spring Boot应用程序的Bean验证失败

不使用休眠模式的Java Bean验证的替代注释

工厂模式:创建bean时验证输入(Guice / Guava)

开头为

Wildfly 10-域模式下的身份验证失败

休眠模式验证失败,其中MySQL CHAR映射到String

Firebase身份验证在发布模式下失败

验证失败应防止关闭模式对话框

JAXB编组为XML-当模式验证失败时,有没有一种方法来处理它?

@ Controller,@ Service,@ Repository Bean在模式= AdviceMode.PROXY上的@EnableTransactionManagement上失败,或者默认失败

本地模式的休眠模式验证失败-找到日期,但需要时间戳记

当其他属性为空时,Laravel验证“不同”失败

当变量为空时,Laravel 5.3验证失败

CakePHP验证nonBlank失败,无论字段为空还是!Empty

验证组合框的SelectedText属性是否为空始终失败

Cas Ldap身份验证失败:属性为空

if(!buydat.empty())验证失败(始终为true)