【发布时间】:2011-10-20 14:39:06
【问题描述】:
我在我的 JSF 托管 bean 中使用 JSR303 bean 验证注释来验证文本输入。以下是注释:
@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 = "" 咯咯笑。
标签: java regex jsf bean-validation