Originariamente inviato da armbis
Grazie ragazzi, siete stati molto gentili!

Un ultimo dubbio: usando il codice di Yassassin, "12/04/03" e "12/04/3" sono per lui entrambi esatti; come faccio a dirgli che è invece esatto solo il primo, quello con l'anno a due cifre?

Grazie!
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)) ||
    anno.length != 2 ||
    barra1 != "/" || barra2 != "/"){
	trace("la data inserita è errata");
} else {
	trace("la data inserita è esatta");
}
prova così, aggiungendo la parte in grassetto.