Ciao a tutti ho questa funzione per controllare un form ma ho un problema con il campo cellulare: se è vuoto va bene, se è compilato faccio il controllo che siano solo numeri.
Quando il campo è vuoto il form si invia, se ho compilato male l'errore esce correttamente, ma se è compilato bene il form non passa cliccando salva e rimane lì.

Vi scrivo il codice:

codice:
function controlla() {
     var A,B,C
     var espressione = /^\d+$/;
     A=document.f1.paziente.value;
     B=document.f1.data.value;
     C=document.f1.cellulare.value;
	if (!A){
		alert("Inserire Il Paziente");
	         return false;
		}
	else if (!B){
		alert("Inserire La Data");
		return false;
		}
	else if (C!=''){
              if (!espressione.test(C)){
                  alert('Cellulare non corretto, inserire solo numeri');
                  return false;
                         }
                 }
        //INVIA IL MODULO
        else {
           document.f1.action = "salvapp.asp";
           document.f1.submit();
        }
  }