Ciao a tutti del forum,
ho un problema sulla validazione di un form...
Con questa funzione riesco a controllare che i campi siano inseriti correttamente:
-------------
function checkForm(formRef)
{
if (( formRef.TotRooms.value == "2" ) && ( formRef.Room2Adults.value == "0" )) {
alert('Selezionare Numero Adulti nella Camera 2');
return false;}
return true;}
--------------
La funzione la richiamo da form con onSubmit="return checkForm(this)" compare l'alert con l'errore E LA PAGINA NON SI RICARICA....
Con quest'altra funzione controllo che la data check_in sia minore di check_out
-------------
function check_date() {
var data_iniziale = document.formsearch.Check_In.value;
var data_finale = document.formsearch.Check_Out.value;
var arr1 = data_iniziale.split("/");
var arr2 = data_finale.split("/");
var d1 = new Date(arr1[2],arr1[1]-1,arr1[0]);
var d2 = new Date(arr2[2],arr2[1]-1,arr2[0]);
var r1 = d1.getTime();
var r2 = d2.getTime();
if (r1>=r2) {
alert("La data di partenza è successiva a quella di arrivo!");
return false;}
}
-------------------
e la richiamo da form con onClick="javascript:check_date()" SOLO CHE IN QUESTO CASO LA PAGINA MI SI RICARICA
Domanda: è possibile integrare le due funzioni in un'unica e fare in modo che la pagina non si ricarichi?
Grazieeeee