Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    32

    Validazione campo email

    Ciao ragazzi!
    Avete uno script semplicissimo per la validazione di un indirizzo email all'interno di un form? Cioè nel caso in cui la sintassi dell'indirizzo email non sia corretta, al momento del submit esce in una pop up un messaggio di errore che invita ad inserire una mail corretta.


  2. #2
    form:
    codice:
    <form id="idTuoForm" action="" metod="post" onsubmit="return check_it();" enctype="multipart/form-data">
    
    <input id="mail" name="mail" type="text" value=""/>
    
    </form>
    js:
    codice:
    function check_it(){
    	if (document.getElementById('idTuoForm').mail.value.length == 0){
    		alert("Manca indirizzo E-mail cliente!");
    		//se errato setto il colore bordo di rosso
    		document.getElementById('idTuoForm').mail.style.border="1px solid #ff0000";
    		document.getElementById('idTuoForm').mail.focus();
    		return false;
    		}
    	else{
    			re=/\s+$|^\s+/g;
    			document.getElementById('idTuoForm').mail.value = document.getElementById('idTuoForm').mail.value.replace(re,"");
    			
    			Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    			if (!Filtro.test(document.getElementById('idTuoForm').mail.value))
    				{
    				alert("E-mail non correta, controllare ortografia!");
    				//se errato setto il colore bordo di rosso
    				document.getElementById('idTuoForm').mail.style.border="1px solid #ff0000";
    				document.getElementById('idTuoForm').mail.focus();
    				return false;
    				}else{
    				//se corretto risetto il colore originale
    				document.getElementById('idTuoForm').mail.style.border="1px solid #A2B8C1";
    				}
    				
    		}
    	return true;
    }
    così dovrebbe funzionare

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.