ciao a tutti
come si fa in javascript ad effettuare la validità di una data,ad esempio a controllare che non venga inserita una data pari al 30 febbraio?:master:
ciao a tutti
come si fa in javascript ad effettuare la validità di una data,ad esempio a controllare che non venga inserita una data pari al 30 febbraio?:master:
Io uso questa:
function isDate(str) {
spz = str.split("/");
dat = new Date(spz[2], spz[1]-1, spz[0]);
gg = dat.getDate();
mm = dat.getMonth() +1;
aa = dat.getFullYear();
if (aa==parseFloat(spz[2])&&mm==parseFloat(spz[1])&&gg==parseFloat(spz[0])) {
return dat;
}
return false;
}
solitamente in associazione con:
function testD(obj) {
RE = /[^\d^/^\-^\.]/gi
obj.value=obj.value.replace(RE,"");
RE = /[\-\.]/gi
obj.value=obj.value.replace(RE,"/");
if (!isDate(obj.value)&&obj.value!="") {
alert("Data Errata")
obj.focus()
}
}
per esempio con questa sintassi:
<input size=10 type=text onblur="testD(this)">
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum