Come convalidare un indirizzo e-mail uso delle espressioni regolari

September 7

Un'espressione regolare è una stringa di testo utilizzato per descrivere un modello di ricerca. Queste espressioni sono spesso utilizzati da strumenti di ricerca per leggere pagine di testo per trovare un evento di una stringa che corrisponde al modello di espressione regolare. Un uso comune delle espressioni regolari in fase di sviluppo Web è quello di validare una e-mail in un campo di modulo.

istruzione

1 Sviluppare una definizione per una e-mail valido che soddisfi le esigenze della vostra applicazione. Un'espressione regolare e-mail-validazione potrebbe semplicemente verificare che un utente ha immesso qualcosa di simile a una e-mail, piuttosto che una serie di parole senza senso. Definire di persona ciò che un "e-mail valido" sarebbe, poi imbarcazioni un'espressione che soddisfa la tua definizione.

2 Sviluppare l'espressione regolare in base alla definizione di e-mail valido. Se la definizione di un indirizzo email valido potrebbe includere l'e-mail "[email protected]", una espressione regolare che avrebbe accettato questa e-mail potrebbe essere "\ b [A-Za-z0-9 ._-] + @ [ A-Za-z0-9 .-] +. [A-Za-z] {2,4} \ b ".

3 Utilizzare l'espressione regolare che avete sviluppato nell'applicazione di destinazione. Un'espressione regolare è spesso usato come parametro stringa a una funzione o come costante all'interno di una funzione. A seconda del linguaggio di scripting o di programmazione, l'utilizzo delle espressioni regolari può variare. In uno script PHP, la convalida potrebbe essere fatto utilizzando la funzione "preg_match":

if ( preg_match( $myPattern, $email){

echo "La posta elettronica è valido!";

}

dove "$ myPattern" è l'espressione regolare che si è creato e "$ e-mail" è l'e-mail che l'utente ha inserito.