- Validare un form in JavaScript - |
|||
COSA SERVE PER QUESTO TUTORIAL | |||
Download | Chiedi sul FORUM | Glossario | Qualche conoscenza di base dell'HTML e di Javascript - Blocco Note o un qualsiasi editor di codice HTML. | ||
Effettuare una validazione in JavaScript facoltativa | |||
CODICE SORGENTE <html> <head> <script type="text/javascript" language="javascript"> function valida() { var formPersona = document.forms['persona']; var messaggioErrore = ""; if (formPersona.nome.value.length == 0 || formPersona.cani.value.length == 0 || formPersona.gatti.value.length == 0) { messaggioErrore += "- si prega di non omettere nessun campo;\n"; } if (formPersona.nome.value.length > 10) { messaggioErrore += "- si accettano solo persone con un nome pił breve di 10 lettere;\n"; } if (parseInt(formPersona.cani.value) > 0) { messaggioErrore += "- non si accettano persone che hanno cani;\n"; } if (parseInt(formPersona.gatti.value) < 3) { messaggioErrore += "- non si accettano persone con meno di 3 gatti;\n"; } if (messaggioErrore == "") { return true; } else { alert("I dati non sono corretti: \n" + messaggioErrore) return false; } } </script> </head> <body> Iscrizione al sito gatti-odiano-cani.com: <form name="persona" onsubmit="return valida()" action="pagina_di_destinazione.htm" method="get"> Nome: <input type="text" name="nome"><br> Numero di cani: <input type="text" name="cani"><br> Numero di gatti: <input type="text" name="gatti"><br> <input type="submit" value="Invia"> <!-- Impostando l'attributo type su submit gli utenti con JavaScript disattivato potranno comunque accedere al servizio. La verifica lato-client non deve essere di sicurezza ma solamente per la comoditą dell'utente. La correttezza delle informazioni di un form va sempre controllata anche lato server. --> </form> </body> </html> |
|||
<< INDIETRO | by VeNoM00 |