PHP Regex для проверки даты в формате ГГГГ-ММ-ДД

я пытаюсь проверить, что даты, введенные конечными пользователями, указаны в формате ГГГГ-ММ-ДД. Regex никогда не был моей сильной стороной, я продолжаю получать ложное возвращаемое значение для preg_match (), который я установил.

Так что я'Я предполагаю, что я сделал беспорядок в регулярном выражении, подробно описано ниже.

$date="2012-09-12";

if (preg_match("^[0-9]{4}-[0-1][0-9]-[0-3][0-9]$",$date))
    {
        return true;
    }else{
        return false;
    }

Какие-нибудь мысли?

Ответы на вопрос(18)

Ваш ответ на вопрос