1

現在、Hibernate を介してデータ検証を行っています。特に @Pattern アノテーションの場合

ホールセール検証は、何をしても常に false であるため、オブジェクトを保存できません。

とりわけ、これを試します:

@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]*

あなたが持っているパターンは、1文字だけをキャプチャしているように見えます. 複数の文字を提案するには、* または + が必要です。

于 2012-09-12T11:37:36.627 に答える