Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ontrollo 2

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    331

    ontrollo 2

    Chi mi puo implementare un controllo campi (tutti obbligatori) e controllo email? Perfavore è il secondo messaggio e nessuno mi ha aiutato... Grazie

    codice:
    <form method="post" action="adesione.asp">
    	  Nome: <input type="text" name="nome">
    
    	  Cognome: <input type="text" name="cognome">
    
    	  Città: <input type="text" name="citta">
    
    	  E.mail: <input type="text" name="email">
    											  		
    	  <input type="submit" value="Firma">           
    </form>

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo (il controlla della validita della mail non funziona)

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function controlla() {
     nessun_errore = true;
     if (document.getElementById('nome').value == '') {
      alert('manca il nome');
    	nessun_errore = false;
     }
     if (document.getElementById('cognome').value == '') {
      alert('manca il cognome');
    	nessun_errore = false;
     }
     if (document.getElementById('citta').value == '') {
      alert('manca la  citta');
    	nessun_errore = false;
     }
     if (document.getElementById('email').value == '') {
      alert('manca la  email');
    	nessun_errore = false;
     } else {
      //------------ controllo della mail
    	pattern = "^[\w_](\.[\w_])*@[\w_](\.[\w_])*$";
      var a = new RegExp(pattern);
    	text  = document.getElementById('email').value;
    	if (a.test(text) == false) {
    	 alert('indirizzo email invalido');
    	 nessun_errore = false;
    	}
     }
     return nessun_errore;
    } // 
    //-->
    </script>
    
    </head>
    <body>
    <form method="post" action="adesione.asp" onsubmit=" return controlla()">
    	  Nome: <input type="text" name="nome" id="nome">
    
    	  Cognome: <input type="text" name="cognome" id="cognome">
    
    	  Città: <input type="text" name="citta" id="citta">
    
    	  E.mail: <input type="text" name="email" id="email">
    											  		
    	  <input type="submit" value="Firma">           
    </form>
    </body>
    </html>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    331
    io ho questo :
    codice:
     Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    come lo implemento...
    E' possibile fare in modo che compaia solo il primo alert cioè se no non compila nessun campo dia i messaggi in ordine

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da rey89
    io ho questo :
    codice:
     Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    come lo implemento...
    E' possibile fare in modo che compaia solo il primo alert cioè se no non compila nessun campo dia i messaggi in ordine
    basta mettere un return false ad ogni controllo
    codice:
     if (document.getElementById('nome').value == '') {
      alert('manca il nome');
    	return false;
     }
    codice:
    pattern = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$";

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    331
    Grazie

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.