impedire invio dati form

  • Creatore Discussione Creatore Discussione nataw
  • Data di inizio Data di inizio

nataw

Nuovo Utente
27 Apr 2015
3
0
0
Ciao a tutti vorrei impedire l'invio dei dati del form se non sono verificate determinate condizioni ma non funziona, i dati vengono inviati comunque. Qualcuno puo aiutarmi? Grazie
HTML:
<html>  
  <head>  
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
    <script>  
    $(document).ready(function() {  
      $("form#iscrizione").submit(function(){  
       var b= $("input").lenght;
	   if (b == 0) {
		$('input[type="submit"]').attr("disabled", true);
	} 
	else {
		$("input").css("background", "orange");
	}
		});
        }); 
       
    </script>  
  </head>  
  <body>  

    <form id="iscrizione" action="utenti.asp" method="get">
    <p>
      Inserisci il nome:<br/>
      <input type="text" name="nome" id="nome"/>
    </p>
    <p>
      Inserisci il cognome:<br/>
      <input type="text" name="cognome" id="cognome"/>
    </p>
    <p>
      <input type="submit" value="invia">
    </p>
    </form>

    <div id="risposta"></div>  

  </body> 
</html>
 
Vuoi che praticamente entrambi i campi (Nome e Cognome) siano pieni, altrimenti non deve inviare i dati,giusto?

Ti basta aggiungere required nel tag <input>

Codice:
<input type="text" name="nome" id="nome" required/>
<input type="text" name="cognome" id="cognome" required/>
Così se non c'è niente scritto all'interno della casella di testo e l'utente schiaccia il bottone i dati non vengono inviati e ti viene richiesto l'inserimento di un testo qualsiasi nella casella :)

Spero di essere stato d'aiuto

WottaFacca
 
Vuoi che praticamente entrambi i campi (Nome e Cognome) siano pieni, altrimenti non deve inviare i dati,giusto?

Ti basta aggiungere required nel tag <input>

Codice:
<input type="text" name="nome" id="nome" required/>
<input type="text" name="cognome" id="cognome" required/>
Così se non c'è niente scritto all'interno della casella di testo e l'utente schiaccia il bottone i dati non vengono inviati e ti viene richiesto l'inserimento di un testo qualsiasi nella casella :)

Spero di essere stato d'aiuto

WottaFacca
Grazie per la risposta, required funziona se mi collego a mezzo computer, diversamente se mi collego da mobile si invia senza controllo. Come posso fare?
 

Discussioni simili