2011-03-24 9 views
1

유효 문자를 포함하는 모든 문자열의 유효성을 검사하고 유효성을 검사하기 위해 최소한 5 개의 chars.String을 시작하려면 공백을 포함 할 수 있습니다. 예를 들어 정규식은 "asd ÇğTTi"와 같은 유효성을 검사해야합니다.RegEx를 사용하여 문자열 유효성 검사

모든 답장이 도움이 될 것입니다. 감사합니다. .

+0

와우 나는 "yiyle"이 무엇을 의미하는지 완전히 모릅니다. 나는 보통 추측하기에 꽤 좋습니다. – Pointy

+0

정규식에서 수행 할 작업을 이해하는 것이 어렵습니다. 어쩌면 질문을 좀 더 명확히 할 수 있을까요? – Olli

+0

질문을 수락 한 것으로 표시하는 것을 잊지 마십시오 (가장 좋은 것으로 생각되는 답변 아래의 체크 표시를 확인하십시오). – Stephan

답변

3

각 "X"가있는 16 진수 될 수있는 형태로

\uXXXX 

의 이스케이프 시퀀스를 사용할 수 있습니다. 따라서 :

\u0020 

평범한 공백 문자와 동일하며,

\u0041 

는 대문자 "A"이다. 따라서 관심있는 문자의 유니 코드 값을 인코딩 한 다음 정규식 문자 클래스에 포함 할 수 있습니다. 문자열의 길이가 5 자 이상인지 확인하려면 수량 한정자을 정규식에 사용할 수 있습니다. 그 "00nn"상황이 적절한 값 것이다

var regex = /^[A-Za-z\u00nn\u00nn\u00nn]{5,}$/; 

:

당신은 같은 것을하게 될 겁니다. 그 값이 무엇인지 정확히 알기 위해서는 참조 사이트 like this one 또는 maybe this one에서 찾을 수 있어야합니다. 예를 들어 나는 "Ö"가 \u00D6이라고 생각합니다. (일부 문자는 Unicode Latin-1 부록에 있지만 다른 문자는 라틴 확장 문자 A입니다.)

+0

도움을 주셔서 감사합니다. – CagdasOl

관련 문제