I was surfing online for date validation, but didn’t exactly understand the regex. Can anyone explain it? I’m confused with ?, {} and $. Why do we need them?
dateReg = /^[0,1]?\d{1}\/(([0-2]?\d{1})|([3][0,1]{1}))\/(([1]{1}[9]{1}[9]{1}\d{1})|([2-9]{1}\d{3}))$/;
Overall, that’s a really poorly written expression. I’d suggest finding a better one, or using a real date parser.