Ciao.
Nel seguente form come posso controllare che data_fine sia sempre maggiore di data_inizio e che data_fine sia sempre diversa da data_inizio ?
E se così non fosse (cioè data_fine < di data_inizio o data_fine = data_inizio) avvisare l'utente con una finestra alert???
Ho provato così, ma il controllo sul form dà sempre via libera anche quando data_fine è minore di data_inizio:
Grazie...
codice:<html> <head> <script language="JavaScript" type="text/JavaScript"> <!-- function convalidaForm(Myform) { if(document.getElementById('data_inizio').value == "" ){ alert("Inserire data inizio."); document.getElementById('data_inizio').focus(); return false; } if(document.getElementById('data_fine').value == "" ){ alert("Inserire data fine."); document.getElementById('data_fine').focus(); return false; } var scadenza = isDate(document.getElementById.data_inizio.value); var data = isDate(document.getElementById.data_fine.value); if (data&&scadenza) { if ((data)<(scadenza)) { alert("La data indicata è sbagliata!"); return false; } } if (!confirm('La richiesta sarà inviata.\nConfermi i dati inseriti?')) return false; return(true); } //--> </script> </head> <body> <form name="MyForm" action="vai.asp" method="post" onsubmit="return(convalidaForm(this));"> <input type="text" id="data_inizio" name="data_inizio"> <input type="text" id="data_fine" name="data_fine"> </form> </body> </html>