1

我目前通过 Hibernate 进行数据验证。尤其是 @Pattern 注释

批发验证总是假的,无论我做什么,我都无法保存对象。

我试试这个,除其他外:

@NotNull
@Size(max=30)
@SafeHtml
@Pattern(regexp="[a-zA-Z]", messsage="the name can only contain letters")
private String name;

等等:

@NotNull
@Size(max=30)
@SafeHtml
@Pattern(regexp="\\D", messsage="the name can only contain letters")
private String name;

在这两种情况下,如果我写“toto”,我都会出现错误消息。

有人出主意吗?

4

1 回答 1

2

你有没有尝试过[a-zA-Z]*

您拥有的模式看起来只捕获一个字母。您需要一个 * 或一个 + 来建议多个字母。

于 2012-09-12T11:37:36.627 回答