2014-11-05 2 views

답변

6

당신은 아래 정규식을 시도 할 수,

DEMO

  • ^
    ^\+?\d{3} ?\d{3} ?\d{3} ?\d{3}$ 
    

    우리는 시작에 있음을 주장한다.
  • \+? 선택 사항 +
  • \d{3} 정확히 3 자리와 일치합니다.
  • <space>? 선택적 공백
  • $ 우리가 끝났음을 주장합니다.
+0

내가 더 하나를 추가 사랑한다면, 완벽하게 작동? –

+0

0905 222 222 예를 들면? –

+0

@ user1999739 내 대답/정규식이 예제 ('0905 222 222')에서 작동해야합니다! – Rizier123

0

이 정규식은 당신을 위해 작동합니다 :

$mobileNumber = "0905 222 222"; 

if (preg_match("/^(\+?)([0-9] ?){9,20}$/", $mobileNumber)) 
      echo "matches!"; 
관련 문제