Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    non funziona un controllo checkbox

    Qualcuno mi corregge la parte in fondo del check-box perchè così non mi funziona e mi parte lo stesso il form

    L'action è così

    codice:
    <form method="post" action="email.asp" name="modulo" id="modulo" onsubmit="return controlla();">
    Js esterno

    codice:
    function controlla()
    {                 
    	
    	if (document.modulo.nome.value=="")        
    	{
    		alert("Il campo NOME e' obbligatorio");
    		document.modulo.nome.focus();
    		return false;
    	}
    	
    	if (document.modulo.azienda.value=="")        
    	{
    		alert("Il campo AZIENDA e' obbligatorio");
    		document.modulo.azienda.focus();
    		return false;
    	}
    	
    	if (document.modulo.indirizzo.value=="")        
    	{
    		alert("Il campo INDIRIZZO e' obbligatorio");
    		document.modulo.indirizzo.focus();
    		return false;
    	}
    	
    	if (document.modulo.telefono.value=="")        
    	{
    		alert("Il campo TELEFONO e' obbligatorio");
    		document.modulo.telefono.focus();
    		return false;
    	}
    	
    	if (document.modulo.fax.value=="")        
    	{
    		alert("Il campo FAX e' obbligatorio");
    		document.modulo.fax.focus();
    		return false;
    	}
    	
    	if (document.modulo.trovato.selectedIndex==0) {
    	alert("Devi indicare come ci hai TROVATI.");
    	document.modulo.trovato.focus();
    	return false;
    	}
    
    	email = document.modulo.email.value;
    	Filtro = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/;
    	if (!(Filtro.test(email)))
    	{
    	alert("Indirizzo EMAIL non corretto!");
    	document.modulo.email.focus();
    	return false;
    	}
    
    
    	if ((document.modulo.richiesta.value=="") || (document.modulo.richiesta.value=="Qui la tua richiesta..."))
    	{
    	alert("Non hai inserito il MESSAGGIO!");
    	document.modulo.richiesta.focus();
    	return false;
    	}
    
    	if (!(document.modulo.privacy.checked))
    	{
    	controllo=true;
    	alert("Devi accettare la PRIVACY");
    	}
    
    	return true;
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Proprio all'ultimo hai invertito la logica...
    codice:
    	if (!(document.modulo.privacy.checked))
    	{
    	alert("Devi accettare la PRIVACY");
    	return false;
    	}
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Grazie gentilissimo

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.