我想驗證PHP中的日期格式YYYY-MM-DD
。但有些事情是錯的,我找不到它?正則表達式一直告訴我格式是錯誤的,當它是正確的。以日期格式發送正則表達式
$datePattern = '/^(2[0-9][0-9][0-9])\-(0[1-9]|1[0-2]])\-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/';
$date = '2011-11-05';
if(!preg_match($datePattern,$date)){
die('Wrong format in date!');
}
是的,這是正確的! – einstein