puoi escludere tutti i caratteri al di fuori dei numeri e della / nel campo input e poi effettuare la verifica in questo modo:
codice:
ladata = "05/03/04";
giorno = ladata.substr(0,2);
barra1 = ladata.substr(2,1);
mese = ladata.substr(3,2);
barra2 = ladata.substr(5,1);
anno = ladata.substr(6,2);
if (isNaN(Number(giorno)) ||
isNaN(Number(mese)) ||
isNaN(Number(anno)) ||
barra1 != "/" || barra2 != "/"){
trace("la data inserita è errata");
} else {
trace("la data inserita è esatta");
}
Magari esiste un modo ancor più semplice ma al momento mi è venuto fuori questo