2012-09-12 49 views
1

我目前通過Hibernate進行數據驗證。特別是使用@Pattern註釋休眠數據驗證

批發驗證總是假的,不管我做什麼,所以我無法保存對象。

我試試這個,除其他事項外:

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

等CECI:

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

在這兩種情況下,如果我寫 「TOTO,」 我有出現的錯誤消息。

有人想法嗎?

回答

2

你試過[a-zA-Z]*

的模式你看起來像他們只能捕捉到一個字母。你需要一個*或一個+來建議多個字母。

+0

謝謝你的工作。愚蠢的錯誤^^ – Scandinave