Regex for US date (MM/DD/YYYY)

Matches a US-format date like 07/13/2026.

^(0[1-9]|1[0-2])/(0[1-9]|[12]\d|3[01])/\d{4}$

Proof it works

5/5 sample tests passed · compiles: true

SampleShould matchResult
07/13/2026 yes pass
12/31/1999 yes pass
13/01/2026 no pass
7/3/2026 no pass
2026-07-13 no pass

Try your own input

Related patterns