Guadagna online

Fidelityhouse.eu

martedì 14 febbraio 2012

PHP Tutorials Pratici - Validare un indirizzo email

Vediamo come validare un indirizzo email con PHP. Una tecnica molto usata è quella di utilizzare le espressioni regolari, che brevemente, servono per trovare corrispondenze di modelli (pattern) su stringhe.


Con PHP e con le espressioni regolari è possibile validare un indirizzo email utilizzando la funzione eregi() a cui viene passato il pattern.
^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})
che verifica che la stringa passata come indirizzo email sia effettivamente costruita come un indirizzo email, ovvero account, chiocciola, provider, punto, estensione.
{loadposition b_mike}
Il codice di esempio che segue verifica che se la variabile $email contiene una stringa diversa da quella che rispetta l'espressione regolare di un indirizzo email: in questo caso la risposta sarà negativa, altrimenti sarà positiva.
{codecitation class="brush: php; gutter: false;"}
  $email = "mia.email.ext";
  if (!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $email)) {
    echo "Indirizzo email NON valido";
  }
  else {
    echo "Indirizzo email valido";
  }
?>
{/codecitation}
La risposta dell'esempio sarà Indirizzo email non valido perchè la stringa mia.email.ext non rispetta le norme richieste, manca la @.

0 commenti:

Posta un commento

adf.ly 2.3g