Para validar datas é possível criar diversas soluções, como:
/([0-2][0-9]|3[0-1])\/(0[0-9]|1[0-2])\/[0-9]{4}/
Essa regex valida datas do formato dd/mm/yyyy. Com dias indo de 01 até 31, meses indo de 01 até 12 e anos variados.
Leia Mais ››
- Validação server-side;
- Utilização de plugins prontos;
- Quebrar a string fazendo um split na barra e validando caracter por caracter via Javascript.
/([0-2][0-9]|3[0-1])\/(0[0-9]|1[0-2])\/[0-9]{4}/
Essa regex valida datas do formato dd/mm/yyyy. Com dias indo de 01 até 31, meses indo de 01 até 12 e anos variados.