Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    controllo indirizzo mail

    so che e' un'argomento gia' discusso
    ma vorrei capire bene.

    io ho inserito questo codice semplice:

    codice:
    <script>
    
    function checkrequired(which){
    
    var pass=true
    
    if (document.images){
    
    for (i=0;i<which.length;i++){
    
    var tempobj=which.elements[i]
    
    if (tempobj.name.substring(0,8)=="required"){
    
    if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
    
    pass=false
    
    break
    
    }
    
    }
    
    }
    
    }
    
    if (!pass){
    
    alert("Attenzione! dati incompleti per la registrazione")
    
    return false
    
    }
    
    else
    
    return true
    
    }
    
    </script>
    su questo codice pero' vorrei isolare un campo sul form
    con nome "email" che mi faccia il controllo se ce' la chiocciola.

    si puo'

  2. #2
    Utente di HTML.it L'avatar di Nazareno
    Registrato dal
    Mar 2001
    residenza
    Udine
    Messaggi
    176

    Si..

    Di solito per controllare la sintassi (in questo caso un indirizzo email) si usano le regular expression.

    Esempio:

    http://www.quirksmode.org/js/mailcheck.html

  3. #3
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    il codice l'ho trovato ma come posso integrarlo a questo che ho
    gia' nella pagina?

    quello che ho trovato e':

    codice:
    function checkMail()
    {
    	var x = document.forms[0].email.value;
    	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    	if (filter.test(x)) alert('YES! Correct email address');
    	else alert('NO! Incorrect email address');
    }
    invece quello che ho gia' sulla pagina e':

    codice:
    <script>
    
    function checkrequired(which){
    
    var pass=true
    
    if (document.images){
    
    for (i=0;i<which.length;i++){
    
    var tempobj=which.elements[i]
    
    if (tempobj.name.substring(0,8)=="required"){
    
    if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
    
    pass=false
    
    break
    
    }
    
    }
    
    }
    
    }
    
    if (!pass){
    
    alert("Attenzione! dati incompleti per la registrazione")
    
    return false
    
    }
    
    else
    
    return true
    
    }
    
    </script>

    scusatemi...

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.