Forum Discussion

THE_BLUE's avatar
THE_BLUE
Icon for Cirrostratus rankCirrostratus
Nov 04, 2021

Parameter Value - Regular Expression

I want to restrict parameter value to accept date only, is below Regular Expression will work? ^([0-2][0-9]|(3)[0-1])(\/)(((0)[0-9])|((1)[0-2]))(\/)\d{4}$
  • Daniel_Wolf's avatar
    Daniel_Wolf
    Nov 05, 2021

    I found this regex, fits in the 254 character limit and checks:

    1. valid dates
    2. if leap year, then 29.2. is also valid
    (^(((0[1-9]|1[0-9]|2[0-8])[\/](0[1-9]|1[012]))|((29|30|31)[\/](0[13578]|1[02]))|((29|30)[\/](0[4,6,9]|11)))[\/](19|[2-9][0-9])\d\d$)|(^29[\/]02[\/](19|[2-9][0-9])(00|04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96)$)