Regular Expressions 101

Community Patterns

leap year validate

1

Regular Expression
ECMAScript (JavaScript)

/
^(0?[1-9]|1\d|2[0-8]|29(?=[-]\d?\d[-](?!1[01345789]00|2[1235679]00)\d\d(?:[02468][048]|[13579][26]))|30(?![-]0?2)|31(?=[-]0?[13578][-]|[-]1[02]))[-](0?[1-9]|1[0-2])[-]([12]\d{3})$
/
gm

Description

no description available

Submitted by Ahosan Karim Asik - 9 years ago