次の日付形式に一致する最も単純な正規表現は次のとおりです。
mm-dd-yy
つまり、01-01-13
楽しみのために、有効な日付のみに一致するものを次に示します。2 桁の年を使用しているため、00
2000 年 (うるう年) と見なされます。1900 または 2100 を探している場合は、変更が必要になります。
/^((0[13-9]|1[012])-(0[1-9]|[12]\d|30)|([13578]|1[02])-31)-\d\d|02-(0[1-9]|[12][0-8])-\d\d|02-29-([02468][048]|[13579][26])$/
これは簡単です:
/^\d\d-\d\d-\d\d$/
ただし、この単純な形式チェックの後、日付ライブラリを使用して日付が有効であることを確認する必要があります。合理的な正規表現では、バイセックスでない年の 2 月 29 日ではないことを確認できません。