Validare un indirizzo e-mail

Scritto da Jacopo Nuzzi (http://www.jacoz.net) il 28 agosto 2005

Ciao a tutti,
in questo articolo vedremo come validare un indirizzo email.

Spesso in molti form dei propri script capita che ci sia il form "email", e spesso la gente ne inserisce una fasulla oppure scrive qualcosa a caso, ma adesso vedremo come fermare questi burloni :)
La funziona ? una sola ? molto breve e contiene una sola espressione regolare.
Ecco il codice:

PHP

<?php
function is_valid_mail($email)
{
    
    if (eregi("^([a-z0-9.-])+@(([a-z0-9-])+.)+[a-z.]{2,6}$"trim($email)))
    {
        return TRUE;
    }
    else
    {
        return FALSE;
    }
}
?>

Andiamo ad analizzare il codice.
  • ([a-z0-9.-]) ci serve per andare a controllare che ci siano solo caretteri alfa-numerici, il punto ed il trattino
  • (([a-z0-9-])+.) ci serve per andare a controllare che nel dominio del sito ci siano solo caratteri alfanumerici, il punto ed il trattino
  • [a-z.]{2,6} ci serve per andare a controllare che nel TLD (Top Level Domain) ci siano solo caratteri alfa-numerici, il puntino e che ci siano almeno 2 caratteri e massimo sei.

Vediamo ora come validare:
PHP

<?php
if (is_valid_mail($_POST['email']))
{
    echo "email corretta!";
    // Altre operazioni...
}
else
{
    echo "email scorretta!";
    // Altre operazini...
}
?>

Vedete? ? davvero molto semplice! :)
Spero che vi possa servire!

A presto :D



Pagine totali: 1 [ 1 ]

Online:

Ci sono 16 utenti online, 0 della community e 16 ospiti.

Partners:

LoansCredit CardMortgageScottsdale LandscapingDevSpy.comGiornale WebmasterMrWebmaster.itServerplan