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!prova così, aggiungendo la parte in grassetto.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"); }

Rispondi quotando