essa expressão regular valida uma data dd/mm/aaaa,
como faço para validar tambem dd/mm/aa na mesma expressao.
//expressão regular para validar data no formato dd/mm/aaaaStringreg="(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\\d\\d";validadd/mm/aaaaStringreg1="(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.]\\d\\d";\\validadd/mm/aacomocolocarnaexpressao(19|20)\\d\\d|d\\d
"^(([012][1-9]|[123]0|31)\/[0-9]{2}\/[0-9]{2})$" ja restringe um pouco
"^(([012][1-9]|[123]0|31)\/(0[1-9]|1[012])\/[0-9]{2})$" restringe mais, mas aceita 31/02/99
Vc pode complicar essa expressão o quanto quiser, para obter a precisão necessária, mas uma hora ela pode ficar proibitiva de tão complicado (inclusive se vc tentar prever anos bissextos usando ER pura, usando matemática seria mais simples e legivel).