Visualizzazione dei risultati da 1 a 4 su 4

Discussione: validazione form

  1. #1

    validazione form

    Ciao a tutti, ho un form in una pagina php, all'interno del head della pagina ho inserito il codice che segue:

    codice:
    <script language="javascript">
    // Variabili associate ai campi del modulo
         var nome = document.modulo.nome_utente.value;
         var email = document.modulo.email_utente.value;
         var testo = document.modulo.testo.value;
    // Espressione regolare dell'email
         var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
    		alert("Il campo Nickname è obbligatorio.");
            document.modulo.nome.focus();
            return false;
    		}
    //controllo sull'indirizzo email
    	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
               alert("Inserire un indirizzo email corretto.");
               document.modulo.email.select();
               return false;
            }
    	if ((testo == "") || (testo == "undefined")) {
    		alert("Non è possibile inserire un messaggio vuoto");
            document.modulo.testo.focus();
            return false;
    		}
    </script>
    Il problema è che non fa quello che dovrebbe fare dove ho sbagliato?
    Grazie a tutti!

  2. #2
    Ti conviene fare un po' di debug, commentando qua e la e vedendo dove si blocca.. Sarebbe utile vedere anche il codice html della form generata.. Comunque ci sono sistemi molto piu facili del javascript normale.. Vedi jquery, non so se lo conosci, ma te lo consiglio!!

  3. #3
    Altra cosa.. i controlli andrebbero fatti prima del submit della form, e quindi sul onsubmit della form o l'onclick del bottone, vedi tu, dovresti chiamare una funzione(che non vedo), che controlla la validita del campo nome e del campo email..

  4. #4
    Non la vedi perchè non sapevo di doverlo fare Grazie mille! A proposito di jquery invece cosa posso fare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.