Regular Expressions 101

Community Patterns

<input type="date" /> pattern

1

Regular Expression
ECMAScript (JavaScript)

/
^(000[1-9]|00[1-9]\d|0[1-9]\d\d|100\d|10[1-9]\d|1[1-9]\d{2}|[2-9]\d{3}|[1-9]\d{4}|1\d{5}|2[0-6]\d{4}|27[0-4]\d{3}|275[0-6]\d{2}|2757[0-5]\d|275760)-(0[1-9]|1[012])-(0[1-9]|[12]\d|3[01])$
/
gm

Description

As 'date' input doesn't have a [pattern] attribute, you can check its value with this RegExp.

Does not check if the given day corresponds to its month.

Ex : 1989-03-30 will be considered as correct

Submitted by Ann MB - 2 years ago (Last modified 2 years ago)