Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    [js] Controlli su campi del form

    Salve,

    ho dei controlli js su dei campi di un form html, vorrei fare delle modifica per rendere + precisi i controlli e + dinamici,

    ma non ci sono riuscito

    questi sono i miei 2 problemi da risolvere:

    1) deve tornare l'errore non solo quando il campo è vuoto, ma anche quando non è numerico ed non è di 5 caratteri.

    codice:
            else if ((cap == "") || (cap == "undefined")) {
    			alert("Cap non Valido !");
    			document.getElementById('modulo').cap.focus();
    			return false;
    		}
    2) devo fare un controllo su di un campo select ed in base al valore (1, 2 o 3)

    mi deve eseguire o meno dei controlli su di altri campi.

    chi mi da una mano per favore ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Così controlli che il campo sia numerico e di 5 cifre

    if(isNaN(document.form.cap.value) || document.form.cap.value.length<5){
    alert("Il campo Cap deve essere di 5 cifre.\n\n \u00b7 Il campo accetta solo valori numerici.");
    document.form.cap.focus();
    return false;
    }
    Non ho capito bene cosa ti serve nella seconda domanda invece, puoi spiegare meglio?

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Grazie di cuore !


    Originariamente inviato da Alberto
    Non ho capito bene cosa ti serve nella seconda domanda invece, puoi spiegare meglio?
    si, allora:

    ho una variabile, se il suo valore è x fa un controllo js del tipo

    codice:
            else if ((campo == "") || (campo == "undefined")) {
    			alert("campo non Valido !");
    			document.getElementById('modulo').campo.focus();
    			return false;
    		}
    senò non fa nessun controllo.
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da unreg
    up
    Prova a spiegarti meglio vuoi che esegua un controllo in un detereminato campo es: "campo cap" o su tutto il form?
    Nel caso che sia un campo del form la verifica deve partire subito o dal tasto submit?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ho una variabile, se il valore della variabile è x


    fa un controllo così al campo "mio" :

    codice:
            if ((mio == "") || (mio == "undefined")) {
    			alert("mio non Valido !");
    			document.getElementById('modulo').mio.focus();
    			return false;
    		}

    se il valore è y fa il solito controllo ma al campo "mio2",

    se non è ne x ne y non fa nessun controllo.

    questo controllo js si può fare ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da unreg
    ho una variabile, se il valore della variabile è x


    fa un controllo così al campo "mio" :

    codice:
            if ((mio == "") || (mio == "undefined")) {
    			alert("mio non Valido !");
    			document.getElementById('modulo').mio.focus();
    			return false;
    		}

    se il valore è y fa il solito controllo ma al campo "mio2",

    se non è ne x ne y non fa nessun controllo.

    questo controllo js si può fare ?

    grazie !
    Ma come valorizzi la varibile?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    da un campo del form :


    codice:
    var miavar = document.getElementById('modulo').miocampo.value;
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da unreg
    da un campo del form :


    codice:
    var miavar = document.getElementById('modulo').miocampo.value;
    prova cosi:
    codice:
    var miavar = document.getElementById('modulo').miocampo.value;
    if (miavar == "x"){
    if ((mio == "") || (mio == "undefined")) {
    			alert("mio non Valido !");
    			document.getElementById('modulo').mio.focus();
    			return false;
    		}
    }else if (miavar == "y"){
    if ((tuo == "") || (tuo == "undefined")) {
    			alert("tuo non Valido !");
    			document.getElementById('modulo').tuo.focus();
    			return false;
                    }else{
    return true;
    }
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie !


    ma c'è qualcasa che non va

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Esempio</title>
    <script type="text/javascript">
    function modulo() {
    	
    	var nome = document.getElementById('modulo').nome.value;
    	var miavar = document.getElementById('modulo').miocampo.checked;
    	
    		if ((nome == "") || (nome == "undefined")) {
    			alert("Devi Inserire il tuo Nome !");
    			document.getElementById('modulo').nome.focus();
    			return false;
    		}
    		else if ((miavar == "") || (miavar == "undefined")) {
    			alert("Devi Inserire miavar !");
    			return false;
    		}
    		else if  (miavar == "x") {
    			if ((mio == "") || (mio == "undefined")) {
    				alert("mio non Valido !");
    				document.getElementById('modulo').mio.focus();
    				return false;
    			}
    		} else if (miavar == "y") {
    			if ((tuo == "") || (tuo == "undefined")) {
    				alert("tuo non Valido !");
    				document.getElementById('modulo').tuo.focus();
    				return false;
    			}
    		}
            else {
               document.getElementById('modulo').action = "standard2.asp";
               document.getElementById('modulo').submit();
            }
      }
    </script>
    </head>
    
    <body>
    	<form id="modulo" method="post">
    		
    
    <input name="nome" type="text" id="nome"></p>
    		
    
    
    			<label><input type="radio" name="miocampo" value="x">mio</label>
    
        		<label><input type="radio" name="miocampo" value="y">tuo</label>
      		</p>
      		
    
    <input name="mio" type="text" id="mio"></p>
    		
    
    <input name="tuo" type="text" id="tuo"></p>
      		
    
    
        		<p class="destra">Invia</p>
    
    		</p>
    	</form>
    </body>
    </html>
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.