Newsgroup: it.comp.lang.javascript
Titolo: controllo su inserimento data in un form

tempo fa scrissi perchè non riuscivo a risolvere uno script che mi
controllasse se la data inserita in un campo fosse superiore alla data
odierna, o inferiore ad una data prefissata;
xò lo script funziona solamente parzialmente, mi effettuata sempre il
controllo sul giorno
esempio:
se io scrivo 25/02/2005
mi da comunque errore perchè oggi è il 22/01/2006
vi posto lo script:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<title>Nuova pagina 1</title>
<script language="javascript">
<!--
  function xyz() {
	 var dataRilascio = document.modulo.dRilascio.value;
     var oggi = new Date();
     var giorno = oggi.getDate();
     var mese = oggi.getMonth() + 1;
     var anno = oggi.getYear();
     var datacompleta = giorno + "/" + mese + "/" + anno;
//controllo formato del mese
     	        if (mese < 10) {
			mese = "0" + mese;
		}
// controllo sul valore del mese
		if (mese > 12){
		alert ("Il mese inserito non è valido");
		}
// controllo il formato del giorno
	        if (giorno < 10) {
			giorno = "0" + giorno;
		}
// controllo sul valore del giorno
 		if (giorno > 31){
 		alert("Il giorno non è valido");
 		}
	    if (dataRilascio > datacompleta) {
	        alert("Il campo non può contenere un valore maggiore del " +
datacompleta);
	        document.modulo.dRilascio.value = "";
	        document.modulo.dRilascio.focus();
	        return false;
	     }
	     else if (document.modulo.dRilascio.value.substring(6,10) < 1900)
{
	      	alert("Impossibile utilizzare un valore inferiore a 1900");
	     	document.modulo.dRilascio.value = "";
	      	document.modulo.dRilascio.focus();
	     	return false;
	     }
//INVIA IL MODULO
 	    else {
 	         document.modulo.action = "
miosito.net
";
 	         document.modulo.submit();
 	         }
}
//-->
</script>
</head>
<body>
<form method="POST" name="modulo">
<p><input type="text" name="dRilascio" size="20"></p>
<p><input type="button" value="Invia" onclick="xyz()"></p>
</form>
</body>
</html>

 	    if (dataRilascio > datacompleta) {
Qua stai confrontando 2 stringhe anziché 2 date. Rileggiti quello che ti è
stato suggerito ai tempi.
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

purtroppo non ho trovato la vecchia risposta, se no non ne avrei
scritta una nuova;
dato che con javascript sono una mezza sega chiedo aiuti, non pretendo
di sapere risposte immediate, solo consigli
l'esempio che ho postato è in riferimento ad una data di inserimento
di una pratica
metti caso che si sta registrando una vecchia pratica, la data di
creazione deve essere anteriore alla data odierna, sui mesi e gli anni
non mi da problemi
sui giorni si

 scritta una nuova;
se cerchi con google group:it.comp.lang.javascript author:demian troverai i
tuoi messaggi...
http://groups.google.it/group/it.comp.lang.javascript/browse_thread/thread/c952e79c3a9d638e/6561d431ff8cc3f2?lnk=st&q=group%3Ait.comp.lang.javascript+author%3Ademian&rnum=2&hl=it#6561d431ff8cc3f2
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

trovata, ma, purtroppo per me, non mi è stata utile
sto cercando su google una soluzione, ma nulla