2013-03-10 1 views
0

현재 날짜가 YYYY-DD-MM의 형식인지 확인하려고합니다.날짜 형식을 확인하는 PHP reg 표현이 정확합니다.

는 PHP, 나는이있어 :

나는 다음과 같은 오류가 계속하지만
if (preg_match('(\d{4})(-)(\d{2})(-)(\d{2})$', $newDateOfBirth)) 

:

Warning: preg_match(): Unknown modifier '(' in C:\webserver\webroot\index.php on line 105

+0

을 팁, [mktime()] (http://php.net/manual/en/function.mktime.php) 또는 [checkdate()] (http://www.php.net/manual/ko/)를 사용하는 것이 좋습니다. function.checkdate.php) ~ va 날짜가 유효한지 확인하십시오. @mario 당신은 코멘트를 다시 게시하는 대신 편집 할 수 있습니다. – kjetilh

답변

1

당신은 구분 기호 누락 : 오프 주제

if (preg_match('~(\d{4})(-)(\d{2})(-)(\d{2})$~', $newDateOfBirth)) 
+0

'$'는 구분 기호 안에 들어가야합니다. –

+0

감사합니다. 내 게시물에 이걸 고쳤어. – SomeoneYouDontKnow

관련 문제