Validare un indirizzo e-mail
Scritto da Jacopo Nuzzi
(http://www.jacoz.net)
il 28 agosto 2005
Andiamo ad analizzare il codice.
Vediamo ora come validare:
Vedete? ? davvero molto semplice! :)
Spero che vi possa servire!
A presto :D
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;
}
}
?>
- ([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...
}
?>
Spero che vi possa servire!
A presto :D
