Visualizzazione dei risultati da 1 a 5 su 5

Discussione: validazione mail

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    26

    validazione mail

    Ciao a tutti!!!

    Sto creando un modulo di inserimento dati personali e tra questi c'è anche la mail.
    Io vorrei fare un controllo sulla corretta scrittura dell'indirizzo.

    Ho trovato un pò di codice in giro ma non capisco dove va inserito... esempio:

    <SCRIPT>
    <!--
    function ControllaMail()
    {
    EmailAddr = document.modulo.email.value;
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr))
    return true;
    else
    {
    alert("Controlla l'indirizzo di e-mail inserito");
    document.modulo.email.focus();
    return false;
    }
    }
    //-->
    </SCRIPT>


    Qualcuno sa spiegarmi come fare e dove inserire il codice?

    Grazie!!!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la funziona va chiamata all'evento onsubmit del form (return ControllaMail())
    e presuppone che il nome del form sia "modulo" e quello del campo sia "email"
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    26
    Ciao...

    Ho capito quasi tutto... Il nome del form però non capisco quale debba essere. Questo è il campo di inserimento della mail:

    <label style="margin-left:59px">
    <input type="text" name="mail" id="mail" maxlength="30" />
    </label>

    Inserito nel form:
    <form action="<? echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data">

    Quindi la riga di codice diventa: EmailAddr = document.modulo.MAIL.value;
    Devo dunque dare un name al form?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da enchey
    Devo dunque dare un name al form?
    sì, nel tuo caso

    <form action="<? echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="modulo">
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    26
    Perfetto... Funziona

    Grazieeeee!!!

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.