我試圖使用修改預浸格式從preg_match: check birthday format (dd/mm/yyyy)匹配信用卡到期日期(YYYY-MM格式)PHP的preg_match日期格式「YYYY-MM」
if (!preg_match('/([0-9]{4})\-([0-9]{2})/', $expirationDate, $matches)) {
throw new Services_Payment_Exception('Card expiration date is invalid');
}
出於某種原因,這也驗證無效值,如20111-02(無效年份)。 我在這裏做錯了什麼?我想確認年份是4個位數,月是2個位數(01,02 ... 12)