2014-12-02 6 views
1

달과 날짜 전에 0을 수락하지 않는 PHP 정규 표현식에 이상이 있습니다. 내 날짜는 MM/DD/YY입니다. 2014 년 6 월 6 일 또는 2014 년 6 월 6 일 일 수 있습니다.PHP 정규 표현식

if(!empty($datepicker)){ 
    if(preg_match("/^([0-9]|1[0-2])\/([0-9]|[1-2][0-9]|3[0-1])\/[0-9]{4}$/", $datepicker) !==1) 
     $err[] = "Invalid date of birth"; 
} 

답변

5

것처럼 추가 :

/^(0?[0-9]|1[0-2])\/(0?[0-9]|[1-2][0-9]|3[0-1])\/[0-9]{4}$/ 
// ^^    ^^ 
+2

을 : O 30 초에서 사라 !!!!!!!!!! +1 !!!!!! – vks

+0

아, 작동 중입니다. 모두 '?'표시가 있습니다. :) – creativeartbd

+0

@vks : 고마워. – Toto