En av de vanligaste uppgifterna när du skapar en webbplats med PHP är att acceptera och validera e-postadresser . Det enklaste sättet att göra detta är genom att använda reguljära uttryck . Det finns många olika möjliga reguljära uttryck strängar som kan användas för att kontrollera formatet på en e- postadress , minst en är enklare än de andra
Skapa en valideringsfunktion
1 .
Skapa det vanliga uttrycket sträng som ska användas för att validera e-postadresser . Många olika programmerare har skapat många olika reguljära uttryck strängar för detta ändamål, och du är fri att skapa dina egna , men en av de enklare versionerna är listade här :
" /^ ( [ a- zA-Z0 -9 ] ) + ( [ a- zA-Z0-9 \ . _-] ) * @ ( [ a- zA-Z0-9_-] ) + ( [ a- zA-Z0-9 \ . _-] +)+$/"
2 .
Skapa valideringsfunktion . Med reguljära uttryck sträng kan du använda preg_match att validera alla strängar, och bekräftar att det är en giltig e- postadress . Ett exempel funktion är listade här :
funktion validateEmail ( $ email ) {
if ( preg_match ("/^( [a- zA-Z0 -9 ] ) + ( [ a- zA-Z0-9 \ . _-] ) * @ ( [ a- zA-Z0-9_-] ) + ( [ a- zA-Z0-9 \ . _-] +)+$/" , $ e )) {
//Adressen är giltig
return true ;
}
//Adressen är inte giltigt
return false ;
}
3
Använd valideringsfunktion att validera användaren inmatade e-postadresser <. br >
tips och varningar
Kolla in Regex biblioteket i "Resurser "för mer exempel på validering strängar . Strängen exempel validering i denna artikel är mycket grundläggande . Några ovanliga eller komplicerade e -postadress kan inte mäta sig med det .