Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    controllo P. IVA e verifica password

    Ciao

    Allora ho questa pagina web per l'inserimento dei dati.
    il codice javascript controlla se i campi sono vuoti e per l'email controlla anche la sua
    validità:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html><head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <title>Registrazione azienda</title>
    <link rel="stylesheet" type="text/css" href="registrazione.php_files/stile.css">
    <!--[if IE]>
            <link href="/css/stile-ie.css" rel="stylesheet" type="text/css">
    <![endif]-->
    
    <script language="JavaScript">
    
    function verifyEmail(s) {
    	var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@';
    	var sLen = s.length; var i=0, c=0, cCnt=0, step=0;
    	if (sLen < 6) return false;
    	if (s.indexOf('@.')>=0) return false;
    	if (s.indexOf('.@')>=0) return false;
    	while (i < sLen){
    		c=s.charAt(i);
    		if (!(chrs.indexOf(c)>=0 || (c=='_' && step<1))) return false;
    		if (c=='.') { if (cCnt<1) return false; cCnt=0; }
    		if (c=='@') { if (step>0) return false; if (cCnt<1) return false; step++; cCnt=0; }
    		cCnt=cCnt+1; i++;
    	}
    	if (cCnt < 3 || cCnt > 5 || step==0 || (s.indexOf(".")<0) ) return false;
    	return true;
    }
    
    function controllapass(f) {
      if (f.pwd.value==f.re_pwd.value)  
    
        return true;
       
    }
    
    function checkForm(form) {
      var strErrorMsg='';	
    
      if (form.company.value.length < 1)  {
    	strErrorMsg+='      * Ragione sociale \n';
      }
      
      if (form.indirizzo.value.length < 1)  {
    	strErrorMsg+='      * Indirizzo\n';
      }
    	
      if (form.citta.value.length < 1)  {
    	strErrorMsg+='      * Citta\' \n';
      }
    	
      if (form.id_prov.value == '') {
    	strErrorMsg+='      * Provincia \n';
      }	
      
    if (form.iva.value.length < 11) {
    	strErrorMsg+='      * Partita IVA \n';
      }
      
      if (form.descrizione.value.length < 1)  {
    	strErrorMsg+='      * Descrizione \n';
      }
      
       if (form.nome.value.length < 1)  {
    	strErrorMsg+='      * Nome \n';
      }
      
      if (form.cognome.value.length < 1)  {
    	strErrorMsg+='      * Cognome \n';
      }
      
      if (!verifyEmail(form.email.value)) {
    	strErrorMsg+='      * E-mail \n';
      }
      
      if (form.user.value.length < 1)  {
    	strErrorMsg+='      * Username \n';
      }
      
      if (form.pwd.value.length < 1)  {
    	strErrorMsg+='      * Password \n';
      }
        
       if (controllapass(form.re_pwd.value)) {
    	strErrorMsg+='      * Verifica \n';
      }
       
        if (strErrorMsg!='') {
    	strErrorMsg='I campi di seguito non sono stati compilati correttamente\n'+strErrorMsg;
    	alert(strErrorMsg);
    	return false;
      }
      if (!form.agree[0].checked) {
    
      alert("Senza l'autorizzazione al trattamento dei dati non possiamo procedere alla registrazione!");
      return false;
      }
     }
     
      
    function OpenWin(strLin){
             window.open(strLin,'info','toolbar=no,width=600,height=500,scrollbars=yes')
    }
    -->
    </script>
    
    </head><body class="std">
    <div class="componentheading" align="center">Registrazione</div>
    <div id="registrazione_candidati">
    	<table>
    				<tr>
    				<td valign="top">
    				<form action="indati.php" method="post" name="FORM" onsubmit="return checkForm(this)">			
    					<table width="100%" border="0" cellpadding="2" cellspacing="0">
    						
    						<tr>
    					<td align="right">* Ragione Sociale:</td>
    					<td> <input name="company" size="30"> 
    	               </td>
    				       </tr>						
    							<tr>
    								<td align="right">* Indirizzo:</td>
    								<td>
    								<input name="indirizzo" size="30" maxlength="20" type="text"></td>
    							</tr>
    							<tr>
    								<td align="right">* Citta':</td>
    								<td><select name="citta">
    								<option value="">Scegli</option>
    					    	<optgroup label="Avellino">
                     <option value="Altavilla Irpina">Altavilla Irpina</option>
                     <option value="Andretta">Andretta</option>
                             </optgroup>
                      <optgroup label="Salerno">
                     <option value="Acerno">Acerno</option>
                     <option value="Agropoli">Agropoli</option>
    				 <option value="Cava de' Tirreni">Cava de' Tirreni</option>
                     <option value="Vietri sul Mare">Vietri sul Mare</option>               
    								</select></td>
    							</tr>
    								<tr>
    								<td align="right">* Provincia:</td>
    								<td><select name="id_prov">
    								<option value="">Scegli    </option>
    								<optgroup label="Campania">
                     <option value="AV">Avellino</option>
                      <option value="BN">Benevento</option>
                      <option value="CE">Caserta</option>
                      <option value="NA">Napoli</option>
                      <option value="SA">Salerno</option>
                      </optgroup>
    								</select></td>
    							</tr>  
    						<tr>
    					<td align="right">* Partita IVA:</td>
    					<td> <input name="iva" size="30"> 
    	               </td>
    				       </tr>
    					   <tr>
    					 <td align="right">* Descrizione:</td>  
    					<td><textarea name="descrizione" cols="40" rows="3"></textarea> 
    					</tr>
    					<tr>
                       <td align="right">Orari di apertura</td>
                       <td><textarea name=orari cols="40" rows="3"></textarea></td>
                       </tr>
                       <tr>
                     <td align="right">Giorno/i di chiusura</td>
                      <td><input type=text name=chiusura size=30></td>
                      </tr>
    					<tr>				
                       <td align="right">Telefono</td>
                        <td><input type=text name=telefono size=30></td>
                        </tr>
    					<tr>
    							<td align="right">Sito azienda:</td>
    							<td>
    							<input name="sito" size="30" maxlength="30" type="text"></td>
    							</tr>
    							<tr>
    								<td align="right"></td>
    								<td></td>
    							</tr>	
    							<tr>
    								<td align="right"></td>
    								<td></td>
    							</tr>														  
    					<tr>
    							<td align="right">* Nome:</td>
    							<td>
    							<input name="nome" size="30" maxlength="30" type="text"></td>
    							</tr>
    							<tr>
    								<td align="right">* Cognome:</td>
    								<td>
    								<input name="cognome" size="30" maxlength="30" type="text"></td>
    							</tr>																									
    							<tr>
    								<td align="right">* Email:</td>
    								<td>
    								<input name="email" size="30" maxlength="50" type="text"></td>
    							</tr>
    								<tr>
    							<td align="right">* Username:</td>
    							<td>
    							<input name="user" size="30" maxlength="30" type="text"></td>
    							</tr>
    							<tr>
    							<td align="right">* Password:</td>
    							<td>
    							<input name="pwd" autocomplete="off" type="password"  size="30" maxlength="25" /></td>
    							</tr>
    								<tr>
    							<td align="right">* Verifica Password:</td>
    							<td>
    							<input name="re_pwd" autocomplete="off" type="password"  size="30" maxlength="25" /></td>
    							</tr>
    							<tr>
    								<td align="right"></td>
    								<td></td>
    							</tr>	
    							<tr>
    								<td align="right">*  =  Campo Obbligatorio</td>
    								<td></td>
    							</tr>	
    							<tr>
    								<td align="right"></td>
    								<td></td>
    							</tr>					
    							<tr>
    								<td align="right"><font size="-2">Consenso al trattamento dei dati 
    								
    (clicca per informativa privacy)</font></td>
    								<td> Si 
    								<input name="agree" value="yes" type="radio">  No 
    								<input name="agree" value="no" type="radio">
    								</td>
    							</tr>
    							<tr>
    								<td align="right"></td>
    								<td></td>
    							</tr>
    							<tr align=center>
    								<td colspan="2">
    								<input src="registrazione.php_files/iscrizione.gif" type="image">
    								<input type="reset" class="reset" Value="Reset">
    								</td>
    							</tr>					
    					</table>
    				</form></td>
    			</tr>
    	</table></div>        
    </body></html>

    Il codice il linea di massima funziona, ma non riesco a capire come inserire il controllo della partita iva e della verifica della password.

    Ho fatto un tentativo sopra per il controllo della password ma è ignorato, anzi mi crea problemi con la pagina che tenta di passare già i dati al codice php per la registrazione.

    Potete aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    niente?

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