\d{4})-(?0[1-9]|1[0-2])-(?0[1-9]|[12][0-9]|3[01])'; /** * @inheritDoc */ public function validate($data): bool { if (!preg_match('/^' . self::REGEX . '$/i', $data, $m)) { return false; } return checkdate($m['month'], $m['mday'], $m['fullyear']); } } __halt_compiler();----SIGNATURE:----RMl38mhbqPmku5QS0susqh/WJ7sD4bTiBj9VRv/AyKRUPilunyE4rJQ3Ihqd48GcKA/MyogYikHhOyJW7JRd5a2J8mHpFTOTWH54LBce3SXZvQEP8+3uZx+zzb43Dce4URcfTL9wkFdTB1nYW1KtCyr64KQIX6snYbaL3nFi9rGCdom7/c6uwmI8198RInQxlbIlkRQbfSDWXXnkHA5hb4VcOii3kepapkyhpNYs2+p48TxSak20kuLa40qTNuiapZFz8ZZdTpyWmNYyHSOSDCUFghgRAJ3qt7Kbj2MlhKoDaxyRcxOrLiZfjNX+4huEeq9iLWvlgNi7rG1VlS4ZLQLyZSATj8Xu9/UQY2K8ruF1pfFYHPUvR9SnsEEhjWaPAAyiJAbKyiGlj512s0smSM3++MCeocdnYIru5QWbgh5xwVIB8FCXI/bqBA4ZSl6RN05f5SRSk2363qr63I8+otQwFZ5t7KfXzPt7FImIY/jI29CYfZfIs7JNC9+LBSQZB2JaMhSuxAtTx3DT2sXb+tQmpXG8fWuR3ewMrTJis5y363K9JFSdnUnksVHDik/0qvz1p6ajpViZFgz1CW5qgIFRga875x7hfhce3gz+4iaUaDGFlCDR7mBtR7IioLNtwjC0k7Riwun1Kl4QhPPDgA4+wFbEgyJs02Uw75Iere4=----ATTACHMENT:----OTQ4MTQ2ODU3MDM3OTIxOSA1NTE3Mzk2MjMyMjg5MjQ5IDQ5OTgzNTQ4MjY0Mzc5NzM=