Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllo privacy

  1. #1

    Controllo privacy

    ciao...
    ho un modulo con un controllo su ogni campo...prima di introdurre una checkbox per la privacy funzionava benissimo ora non esegue nessun controllo e non riesco a capire/vedere l'errore...se qualcuno puo' aiutarmi lo ringrazio in anticipo..

    Questo è lo script
    codice:
    <script language="JavaScript">
    <!--
    function controlla() {
    	var f = document.mioForm;
    	
    	if (f.Nome.value == "") {
    		alert("Inserisca il suo Nome");
    		f.Nome.focus();
            return false;
    	}
    	if (f.Cognome.value == "") {
    		alert("Inserisca il suo Cognome");
    		f.Cognome.focus();
            return false;
    	}
    	if ((f.Nome.value.indexOf("@") != -1)||(f.Nome.value.indexOf("'") != -1)||(f.Nome.value.indexOf("\"") != -1)) {
    		alert("Per il Nome si possono utilizzare solo lettere o numeri.")
    		f.Nome.focus();
    		return false;
    	}
               if (f.Email.value ==""){
               alert("Inserisca l\'\indirizzo di E-Mail")
               f.Email.focus();
               return false;
                  }
    	  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.Email.value) == false ){
    	  alert("Inserisca un indirizzo di E-Mail valido")
    	  return false;
    	}
      	if (f.n.value =="") {
    		alert("Inserisca il Numero dei biglietti che desidera prenotare.")
    		f.n.focus();
    		return false;
    	}
      	if (parseInt(f.n.options[f.n.selectedIndex].value,10) > parseInt(f.dispo.value,10)) {
    		alert("Sono stati selezionati piu\'\ biglietti delle nostre disponibilita\'\. E\'\ necessario diminuire il numero di biglietti da prenotare");
    		f.n.focus();
    		return false;
    }
    // -->
    </script>
    
    <script language="javascript">
    function priva() { 
    if (!document.forms['mioForm'].elements['privacy'].checked) 
    alert("Per proseguire con la prenotazione deve essere accettato il consenso al trattamento dei dati personali"); 
    }
    </script>
    Questo è il form
    codice:
     <form action="prenotazione+ricevuta.asp" method="post" name="mioForm"> 
      <tr> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <p align="right"><font size="2" color="#CC0000">Inserire tutti i dati richiesti </font></td> 
      </tr> 
      <tr> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Nome</td> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial"> 
          <input name="Nome" size="30" style="font-weight: 700"> 
          </font></td> 
      </tr> 
      <tr> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Cognome</td> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial"> 
          <input name="Cognome" size="30" style="font-weight: 700"> 
          </font></td> 
      </tr> 
      <tr> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> E-mail</td> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial"> 
          <input name="Email" size="30" style="font-weight: 700"> 
          </font></td> 
      </tr> 
      <tr> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Numero biglietti</td> 
        <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial">N° biglietti...............................Prezzo 
          <select size="4" name="n"> 
            <option value="1">1............................................5€</option> 
            <option value="2">2............................................10€</option> 
            <option value="3">3............................................15€</option> 
            <option value="4">4............................................20€</option> 
          </select> 
          <input type="hidden" name="ip" value="<%=Request.ServerVariables("REMOTE_ADDR")%>"> 
          <input type="hidden" name="data" value="<%=NOW%>"> 
          <input type="hidden" name="dispo" value="<%=disponibilita%>"> 
          </font></td> 
      </tr> 
      <tr> 
        <td class="subtitle" align="center" bgcolor="#CC0000" colspan="2"> [img]../abc-lib/images/others/spacer.gif[/img] 
      <tr> 
        <td class="subtitle" height="23" align="left" bgcolor="#E5E5E5" colspan="2"> <p align="center">CONSENSO AL TRATTAMENTO DEI DATI PERSONALI 
      <tr> 
        <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> <div align="center"> Art. 7 - D.Lgs 196/2003 (Diritto di accesso ai dati personali ed altri diritti)</div> 
          <div align=center> 
            <textarea class="subtitle" name="privacycontent1" cols="80" rows="4" readonly>Testo</textarea> 
          </div> 
      <tr> 
        <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> <div align="center"> Informativa sul trattamento dei dati personali ai sensi del D.Lgs 196/03</div> 
          <div align="center"> 
            <textarea class="subtitle" name="privacycontent2" cols="80" rows="5" readonly>Testo</textarea> 
          </div> 
      <tr> 
        <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2">  
      <tr> 
        <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> L'utente è tenuto a leggere interamente il testo nei riquadri utilizzando la barra di scorrimento verticale e poi esprimere il consenso al trattamento dei dati personali. Non accenttando sarà impossibile completare la procedura corrente
      <tr> 
        <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> <p align="center"> 
            <input name="privacy" type="checkbox" value="1" /> 
            Accetto le condizioni di trattamendo dei dati personali
      <tr> 
        <td class="subtitle" align="center" bgcolor="#CC0000" colspan="2"> [img]../abc-lib/images/others/spacer.gif[/img]  
      </tr> 
      <tr> 
        <td height="19" align="left" bgcolor="#F3F3F3" colspan="2">  
      <tr> 
        <td height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <p align="center"> 
            <input type="submit" value="Prenota" OnClick="controlla();priva();" style="font-weight: bold; font-size:14pt; font-family:Arial; color:#333333"> 
    </form>
    [The goal is soul]

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    33
    hai semplicemente dimenticato la parentesi graffa di chiusura della funzione controlla()...
    ciao

  3. #3
    esatto...
    adesso funziona...
    ma dopo avere premuto l'ok dell'alert del controllo privacy mi manda direttamente alla pagina successiva anche se qualche altro campo è vuoto, come faccio a fare in modo che non passi alla pagina successivA?
    [The goal is soul]

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.