2014-01-17 3 views

답변

7

을에서 우편 번호 및 캐나다 우편 번호의 유효성을 검사하는 데 사용하는 일부 정규 표현식을 찾고 :

^(\d{5}(-\d{4})?|[A-Z]\d[A-Z] *\d[A-Z]\d)$ 

http://regex101.com/r/nO4zF5

이 제거 ^$ 문자열의 시작과 끝을 일치시키지 않으려면 앵커를 사용하십시오.

당신이 / 구분 사용할 필요가 기억 자바 스크립트에 사용 : 각도 ng-pattern로 직접

if (/^(\d{5}(-\d{4})?|[A-Z]\d[A-Z] *\d[A-Z]\d)$/.test(str)) { 
    // it's a match! 
} 

과 : 나는에 슬래시를 넣어했다 몰랐어요

ng-pattern="/^(\d{5}(-\d{4})?|[A-Z]\d[A-Z] *\d[A-Z]\d)$/" 
+1

표현의 시작과 끝, 나는 지금 모두 좋다, 당신 remus/^ (\ d {5} (- \ d {4})? [AZ] \ d [AZ] * \ d [AZ] \ d) $/ –

+1

예, .js의 정규식을 나타내는 방법입니다. – brandonscript

+0

감사합니다. 예제가 각도 js 컨텍스트에 있으면 좋을 것입니다. 나는 그것을 이해하기 위해 주석을 읽어야했다. 나 같은 다른 멍청한 놈에게 도움이 될거야. –

관련 문제