1
我在我的JSF托管bean中使用JSR303 bean验证注释来验证文本输入。这里有注解:当一个管道字符在字符串中发现如何跳过空白字段的@Pattern验证?
@Size(min=0, max=20, message = "Value cannot be more than 20 characters")
@Pattern(regexp = "[^|]", message = "Invalid entry. See field description.")
private String txt;
的@Pattern
注释抛出一个错误。但是,当用户将该字段留空并单击提交时,该错误也会被抛出。为什么这个领域是空白的时候呢?
你可能有在提交时TXT是一个空的问题。尝试... txt =“”为咯咯。 –