2012-10-23 112 views
0

組合兩個 「模式」 我現在有一個:在@Pattern

@Pattern(正則表達式= 「\ p {阿爾法} +」,郵件= 「只允許字母字符」)

限制用戶只使用字母字符。但我試圖讓用戶使用「空間」。

我已經想通了,在「模式」的空間:

\\ p {空白}

但我需要幫助combinig兩個,所以你可以寫兩個字母字符和空間。

預先感謝您:)

回答

0

您可以使用一個字符類[...]

@Pattern(regexp="[\\p{Alpha}\\p{Blank}]+", 
     message="Only Alphabetic and Blank chars allowed") 
0

使用@Pattern(regexp="\p[{Alpha}{Blank}]+"...甚至簡化這個如下:

@Pattern(regexp="\p(\w|\s)+")

+0

我想你」重新誤解了'\ p'的作用。另外,'\ w'不是指「字母字符」,而是「字符字符」,這是完全不同的。 – ruakh