2010-07-25 2 views
1

에 난 필드라는 도시가 있는지 여부를 확인하는 방법, 는해야에만 문자하지만 특별하지 문자 나 숫자 수 regix 로직을 하나 개의 도움이은 지정된 입력 필드가 문자열인지 자바

입어을 받아이

감사 써니 메이트

+0

글쎄, 무엇을 시도 했습니까? [Javadoc for Pattern] (http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/java/util/regex/Pattern.html). "문자열 문자"(문자열의 모든 문자는 문자열 문자입니다!) 대신 "영어 알파벳 문자"와 같은 좀 더 구체적 인 의미를가집니다. –

+0

하이 입력 필드가 받아 들여야 문자 만 감사 Surnny이 – Suresh

+0

말하는 "문자"메이트 '3'또는 '#'또는 같은 것들을 포함 '¶'. 그 모든 문자입니다. 아마도 "글자"또는 "알파벳 문자"를 의미 할 것입니다. – Borealid

답변

1

내 직감은 JSF 유효성 검사 작업입니다. 이 표현은 최종 작품 준비 요구 사항을 충족하는 경우 놀라지 싶지만, 여기 간다 :

[a-zA-Z] 

간단한 one page cheat sheet 당신이 찾을 수있는 유용한

2

체크 아웃 문자 API를 진행합니다. 아마도 당신은 찾고 있습니다 :

isLetter (..);

또는 GUI에서 사용되는 경우 JFormattedTextField를 사용하고 영문자 마스크를 지정할 수 있습니다.

1

순진 접근 방식은 단지 인 단어 문자를 찾을 수 있습니다 성 (약어 나 소유 단어가 도시에 대한 ([A-Za-z]+\s?)+

그러나 : [A-Za-z]+

에 의해 수행하지만 여러 단어 (뉴욕시)가 도시에 대한 Paul, Martha 's Vineyard) : ([A-Za-z\.\']+\s?)+

정규식 마스터가 아니기 때문에 위와 같은 작업을 수행하는 데 더 깔끔하고 효율적인 방법이있을 수 있지만 도시 이름 대신 사용할 수있는 대체 방법이 있다는 점에 유의해야합니다.

+0

Mark Peters의 귀하의 질문에 대한 의견은 제 답변과 직접적으로 일치합니다. 나는 그의 생각에 동의해야한다. – apiri

관련 문제