Esiste una funzione per capire se una data è valida o meno?
tipo
30-02-2006 false
02-03-2005 true
Grazie
Esiste una funzione per capire se una data è valida o meno?
tipo
30-02-2006 false
02-03-2005 true
Grazie
var el_data = document.getElementById('DATA');
var gg = el_data.value.substring(0,2);
var mm = el_data.value.substring(3,5);
var aa = el_data.value.substring(6,10);
var s1 = el_data.value.substring(2,3);
var s2 = el_data.value.substring(5,6);
if(((String(Number(gg))=="NaN" || String(Number(mm))=="NaN" || String(Number(aa))=="NaN" || Number(aa) < 1900 || Number(aa) > 2100 || Number(gg) < 1 || Number(gg) > 31 || Number(mm) < 1 || Number(mm) > 12) || (Number(gg) > 30 && (Number(mm) == 4 || Number(mm) == 6 || Number(mm) == 9 || Number(mm) == 11)) || ((Number(aa) % 4) > 0 && Number(mm) == 2 && Number(gg) > 28) || ((Number(aa) % 4) == 0 && Number(mm) == 2 && Number(gg) > 29)) || s1 != "/" || s2 != "/"){
document.getElementById('err_DATA').innerHTML = '<div id="err_DATA>Data non corretta
</div>';
}
Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..