2014-10-04 2 views
-2

올바른 호주 전화 번호를 시행하는 데 도움이 필요합니다. 이것은 내가 지금까지 가지고있는 것이다. 사용자가 '02, 04,03,07 또는 08로 번호를 시작하도록 요구하려면 어떻게해야합니까? 길이는 10 자 여야합니까?최소 길이 정규식

^\({0,1}((0|\+61)(2|4|3|7|8)){0,1}\){0,1}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{1}(\ |-){0,1}[0-9]{3}$ 
+0

을 제거 할 수 있습니다 '+61' 또는'(' –

+2

질문이 http://stackoverflow.com/questions/15595819/validate-australian-10-digit-phone-number-to-begin-with-0의 중복이 아닌 이유를 설명해주십시오. -javascript – Cephalopod

+0

Correc 티. +61 아닙니다. 단지 07시 또는 0427 분. regex는 좋지만, '0732090000'을 10 문자로 적용하고 02,03,04,07 또는 08로 시작하는 대신 '32090000'을 입력하게합니다. – Rya

답변

1

당신이 원한다면 그래서 당신은 숫자로 시작하지 않으려는 정확히 10 자 다음 원하지 않는 (, 당신의 정규식에서 -, +61,

^((0)(2|4|3|7|8))[0-9]{2}[0-9]{2}[0-9]{1}[0-9]{3}$ 

DEMO

+0

피에 찰과! 고맙습니다! – Rya