2012-09-21 2 views
0
@NotNull 
@Pattern(regexp="[[:Alpha:]]+", message="Only Alphabetic chars allowed") 
protected String name; 

이 입력란에는 aaaa의 입력 만 허용됩니다 (예 : 문자열을 "apple"dosent work로 설정하려고합니다. 그러나 문자열을 "aaaaaa"로 설정하면됩니다. 알파벳 문자 만 허용하고 싶습니다.JAVA, @Pattern (regexp = "[[Alpha :]] +") 알파벳 문자 대신 aaaa 만 허용합니까?

+1

자바 POSIX 문자 클래스를 지원하지 않습니다'[[: 알파 :]] +'(! 소문자'A'로). 따라서 문자 클래스를 문자 그대로 해석합니다. ''appl :'를 시도해보십시오 - 정규 표현식으로 "작동"해야합니다 :) –

답변

2

당신은 사용할 수 있습니다

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

감사합니다. :) – Pro9

관련 문제