Rispondi 
Funzione Javascript per validazione form
Modalità discussione Modalità lineare
12-10-2007, 13:46
Messaggio: #1 (permalink)
ari
Apprendista
**
Registrato: Sep 2007
Messaggi: 22
Reputazione:

Funzione Javascript per validazione form


Ragazzi, ho bisogno di aiuto. Di javascript sono completamente ignorante, ma seguendo alcune guide sto provando a capirci qualcosa. Ora, mi trovo a dover validare una form tramite javascript, ma quando premo il button al click del quale dovrebbe partire la funzione, non succede nulla, mi appare solo il messaggio "errore nella visualizzazione della pagina" sulla barra inferiore di IE. Ecco parte del codice della form, all'interno della quale e' dichiarata anche la funzione:

Codice:
<head>
<title> Registrazione utente </title>
<script type="text/javascript">
  <!--
  function validaReg() {
  var ID = document.registrazione.id.value;
  var PW = document.registrazione.pw.value;
  var CPW = document.registrazione.cpw.value;
  var MAIL = document.registrazione.mail.value;
  var CMAIL = document.registrazione.c_mail.value;

  var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;


  if ((ID == "") || (ID == "undefined") || (PW == "") || (PW == "undefined") || (CPW == "") || (CPW == "undefined") || (MAIL == "") || (MAIL == "undefined") || (CMAIL == "") || (CMAIL == "undefined")) {
     alert("Attenzione, devi riempire tutti i campi!");
     document.registrazione.id.focus();
     return false;
    }
   elseif (PW != CPW) {
      alert("La password confermata e' diversa da quella scelta, controllare.");
      document.registrazione.cpw.value = "";
      document.registrazione.cpw.focus();
      return false;
    }
  
   elseif (!email_reg_exp.test(MAIL)) {
      alert("Inserire un indirizzo email corretto.");
      document.registrazione.mail.select();
      return false;
    }
  
   elseif (MAIL != CMAIL) {
      alert("L'indirizzo e-mail ripetuto e' diverso da quello inserito,  controllare.");
      document.registrazione.c_mail.value = "";
      document.registrazione.c_mail.focus();
      return false;
    }

   else{
      document.registrazione.action = "registra.php";
      document.registrazione.submit();
    }
   }
  //-->
</script>
</head>

<body>
<form name="registrazione" method ="post">

[...]\\inserisco i vari campi


<input type="button" value="Indietro" onClick="javascript:history.back()" name="button">
  <input type="reset" value="Cancella Tutto"/>
  <input type="button" value="Registra" onClick="validaReg();"/> <br/>
</form>
</body>
</html>




Premetto che inizialmente avevo provato a mettere la funzione in un file esterno, ma per evitare altre possibilita' di errore ora l'ho messa all'interno.



Visto che il button "Indietro", non credo sia un problema di mancata abilitazione di Javascript. Qualcuno di voi sa darmi una mano? Dov'e' che ho sbagliato?

Inoltre, nell'istruzione:

<input type="button" value="Registra" onClick="validaReg();"/>

Ci va o no il ";" ? Ho provato sia con che senza ma niente. HELP!!!

[MM] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio...


Ultima modifica di MetaMorph : 12-10-2007 alle ore 14:23.

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
12-10-2007, 19:04
Messaggio: #2 (permalink)
L'avatar di gokufg gokufg
Amministratore
*******
Registrato: Oct 2006
Messaggi: 2,364
Reputazione:

RE: Funzione Javascript per validazione form


Mostraci il link in cui hai inserito il suddetto codice wink

Finito il seo contest zanzara mannara: complimentati con i vincitori del SEO contest wink Ecco la SERP: zanzara mannara
Presentati al Forum PW se ancora non l'hai fatto 07

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
12-10-2007, 19:18
Messaggio: #3 (permalink)
ari
Apprendista
**
Registrato: Sep 2007
Messaggi: 22
Reputazione:

RE: Funzione Javascript per validazione form


ragazzi...ho risolto, anche se non capisco precisamente come...forse cambiando un po' di impostazioni al browser...davvero non so. Grazie cmq!!! A presto, che sicuramente sorgeranno altri problemi.

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Rispondi 

Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo messaggio
Toungue [Javascript]Script menù a tendina (era:Link che visualizza dettagli) tizio 2 127 12-09-2008 12:43
Ultimo messaggio: tizio
  javascript news oliver39 8 155 16-07-2008 21:10
Ultimo messaggio: oliver39
Shy Problema con link in menù javascript @gnese 5 163 16-06-2008 22:20
Ultimo messaggio: MetaMorph

Funzione Javascript per validazione form
Guarda versione stampabile
Invia la discussione a un amico
Sottoscrivi la discussione
Aggiungi discussione alle favorite

Regole di Scrittura
Tu non puoi inserire nuovi messaggi.
Tu non puoi rispondere ai messaggi.
Tu non puoi inviare messaggi.
Tu non puoi modificare i tuoi messaggi.
Il codice HTML è Disattivato.
Il codice MyCode è Attivato.
Gli Smilies sono Attivato.
Il codice [IMG] Attivato.
Vai al Forum:

Data e Ora attuale: 13-10-2008, 13:39

Contattaci - Punto Web