Visualizzazione risultati 1 fino 7 di 7

Discussione: Controllare che sia stata inserita realmente una e-mail

  1. #1
    Guest

    Predefinito Controllare che sia stata inserita realmente una e-mail

    Se io ho un form in cui chiedo vari dati tra cui l'e-mail come posso controllare che venga realmente scritta una e-mail (quindi che ci sia almeno la chiocciola "@") nel campo di input della mail?

    Grazie :smile:

  2. #2
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    con javascript:

    if(document.form.testo.value.indexOf('@') == -1){
    alert('Email errata!');
    }

    Ciao!

  3. #3
    Guest

    Predefinito

    http://pro.html.it/articoli/id_300/i...pag_2/pag.html

    oppure prova questo js
    Codice:
    if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
       alert("Inserire un indirizzo email corretto.");
       document.modulo.email.select();
       return false;
    }
    Ultima modifica di jostock : 07-08-2005 alle ore 00.28.10

  4. #4
    Guest

    Predefinito

    in php esiste niente? perchè so che c'è una funzione ma non la ricordo... purtroppo il javascript non è facilmente integrabile nel mio script... preferirei appunto qualcosa di php se possibile

  5. #5
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Ecco lo script che fa per te...

    Codice PHP:
    <?php
    if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)) {
    echo
    "Mail valida!!!";
    }
    else {
    echo
    "ERRORE: Mail Non Valida!!!";
    }
    ?>
    Ciao! :D

  6. #6
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    anche un controllo dell'esistenza del dominio potrebbe essere molto utile...

    almeno vedere se risolve con gethostbyname() ;)

    e magari poi controllare la presenza dei records MX con un checkdnsrr() :D
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da poske
    Ecco lo script che fa per te...

    Codice PHP:
    <?php
    if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)) {
    echo
    "Mail valida!!!";
    }
    else {
    echo
    "ERRORE: Mail Non Valida!!!";
    }
    ?>
    Ciao! :D
    Grazie mille

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •