2014-11-19 4 views
-2

입력 필드는 정규 표현식정규식 패턴

[a-zA-Z ]{1,150} 

다음 알파벳, 공간, 숫자, 정의를 유지하기 위 정규식에서 괄호와 하이픈을 포함해야합니다.

친절히 조언하십시오.

+0

어떻게 사용하고 계십니까? 어떤 언어? 지금까지 뭐 해봤 어? – hfontanez

+0

JSF에서 techie2k

답변

1

유일한 교묘 한 항목은 하이픈입니다. 특별한 해석이 있기 때문에 문자 사이에 와서는 안됩니다. 다음과 같이 첫 번째 또는 마지막 위치에 넣어 : 당신은 당신이뿐만 아니라 숫자를 허용 할 것이라고 말했다 때문에

[a-zA-Z0-9()-]{1,150} 

내가 0-9을 추가했다.

하이픈은 정규식 문자 클래스 (대괄호로 둘러싸인 구조)에 하이픈의 위치가 하이픈의 위치와는 아무 상관이 없다는 것을

주 입력 어디서나 할 수있다 텍스트가 일치합니다. 문자가 특수 해석을하는 두 가지 경우를 제외하면 문자 클래스 내의 문자 순서는 중요하지 않습니다. 두 문자 사이에 하이픈 -이 범위를 정의하고 시작 부분에 ^이 부정을 정의합니다.

+0

안녕하세요, 내 요구 사항에 하이픈 입력 할 수 있습니다. – techie2k

+0

@ techie2k 편집을 참조하십시오. . – dasblinkenlight

+0

실제로이 작품은 나를 위해 작동합니다. [a-zA-Z-()] {1,150} – techie2k