Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    51

    Problema con controllo campo di testo

    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();
            }
      }

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova cosi:

    codice:
    else if (C!='' && !espressione.test(C)){
    alert('Cellulare non corretto, inserire solo numeri');
    return false;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    51
    Grazie mille... era proprio una banalità...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.