2012-10-23 38 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