Sto cercando di utilizzare un formato preg modificato da preg_match: check birthday format (dd/mm/yyyy) per abbinare le date di scadenza della carta di credito (formati AAAA-MM)php preg_match un formato di data "yyyy-MM"
if (!preg_match('/([0-9]{4})\-([0-9]{2})/', $expirationDate, $matches)) {
throw new Services_Payment_Exception('Card expiration date is invalid');
}
Per qualche ragione, ma anche convalida valori non validi come 20111-02 (anno non valido). Cosa sto facendo di sbagliato qui? Voglio confermare l'anno è di 4 cifre e il mese è 2 cifre (01, 02 .. 12)