Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Controllo mail

  1. #1
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486

    Controllo mail

    come faccio ad inserire un controllo per la correttezza di un e mail

    function verifica(form) {
    if ( !(form.consenso[0].checked ||
    form.consenso[1].checked ) ) {
    alert("Occorre dichiare il consenso ");
    return false;

    ecco il codice che fa parte del form

  2. #2
    penso di avere quello che fa x te

    codice:
    <html>
    <body>
    <form name="inserimento">
    
    E-MAIL: <input type="text" name="mail" >
    <input type="button" value="Controlla" onClick="isEmail()">
    
    </form>
    <script language="Javascript">
    function isEmail()
       {
       emailAddress=document.inserimento.mail.value;
       // Return false if e-mail field is blank.
       if (document.inserimento.mail.value == "") 
          {
          alert("\nNon hai inserito il tuo indirizzo e-mail.\n\nPer favore inseriscilo.")
          document.inserimento.mail.focus();
          return false; 
          }
       // Return false if e-mail field does not contain a '@' and '.' .
       if (document.inserimento.mail.value.indexOf ('@',0) == -1 || 
           document.inserimento.mail.value.indexOf ('.',0) == -1)
          {
          alert("\nIl tuo E-mail deve contenere \"@\" e uno o più \".\"\n\nPer favore inserisci correttamente il tuo indirizzo e-mail.")
          document.inserimento.mail.select();
          document.inserimento.mail.focus();
          return false;
          }
      else alert('OK!');
       }
    </script>
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486
    Non funziona mi fa inviare il form senza controllare l'indirizzo di posta il campo si chiama email

    ecco il codice

    function codiceFISCALE(fiscale)
    {
    var cf = fiscale.toUpperCase();
    var cfReg = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
    if (!cfReg.test(cf))
    return false;
    var set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
    var s = 0;
    for( i = 1; i <= 13; i += 2 )
    s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
    for( i = 0; i <= 14; i += 2 )
    s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
    if ( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) )
    return false;
    return true;
    }

    function isEmail(email)
    {
    emailAddress=form.email.value;
    if (form.email.value == "")
    {
    return false;
    }
    if (form.email.value.indexOf ('@',0) == -1 ||
    form.email.value.indexOf ('.',0) == -1)
    {
    return false;
    }
    else return true;
    }

    function verifica(form) {
    if ( !(form.consenso[0].checked ||
    form.consenso[1].checked ) ) {
    alert("Occorre dichiare il consenso ");
    return false;
    } else if (form.cognome.value == "") {
    alert("Occorre riempire il campo cognome");
    return false;
    } else if (form.nome.value== "") {
    alert("Occorre inserire il nome");
    return false;
    } else if (form.indirizzo.value== "") {
    alert("Occorre inserire l'indirizzo");
    return false;
    } else if (form.cap.value== "") {
    alert("Occorre inserire il codice postale");
    return false;
    } else if (form.citta.value== "") {
    alert("Occorre inserire la città");
    return false;
    } else if (form.tel.value== "") {
    alert("Occorre inserire il telefono");
    return false;
    } else if (form.annolaurea.value== "") {
    alert("Occorre inserire l'anno della laurea");
    return false;
    } else if (!codiceFISCALE(form.fiscale.value)) {
    alert("Controlla il Codice Fiscale");
    return false;
    } else if (!isEmail(form.email.value)) {
    alert("Occorre inserire un e-mail valido");
    return false;
    }
    return true;
    }

  4. #4
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486

  5. #5
    quello che ti ho mandato non funziona?
    l ho provato prima di mandartelo.....

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.