Uno dei compiti più comuni quando si crea un sito web con PHP è accettare e validare indirizzi e-mail . Il modo più semplice per farlo è quello di utilizzare espressioni regolari . Mentre ci sono molte diverse possibili stringhe espressioni regolari che possono essere utilizzati per controllare il formato di un indirizzo email, almeno uno è più semplice rispetto alle altre.
Istruzioni Creazione di una funzione di convalida
1
creare la stringa di espressione regolare che verrà utilizzato per convalidare gli indirizzi e-mail . Molti programmatori diversi hanno creato molte diverse stringhe di espressioni regolari per questo scopo , e siete liberi di creare il proprio, ma una delle versioni più semplici qui è in elenco:
" /^ ( [ a-zA - Z0- 9 ] ) + ( [ a-zA - Z0 - 9 \\ . _ - ] ) * @ ( [ a-zA - Z0 -9_ - ] ) + ( [ a-zA - Z0 - 9 \\ . _ - ] + ) + $ /"
2
Creare la funzione di convalida . Con la stringa di espressione regolare , si può usare preg_match per convalidare una stringa qualsiasi e confermare che si tratta di un indirizzo email valido . Una funzione di esempio è qui elencato :
validateEmail funzione
( $ email ) {
if ( preg_match ( " /^ ( [ a-zA - Z0-9 ] ) + ( [ a-zA - Z0 - 9 \\ . _ - ] ) * @ ( [ a-zA - Z0 -9_ - ] ) + ( [ a-zA - Z0 - 9 \\ . _ - ] + ) + $ /" , $ email ) ) {
//L' indirizzo è valido
return true ; }
//L' indirizzo non è valido
return false ;
}
3
Utilizzare la funzione di convalida per convalidare gli indirizzi e-mail inserito dall'utente
.