Hvordan sjekke e-postadresse format med PHP
En av de vanligste oppgavene når du oppretter en nettside med PHP er å akseptere og validere e-postadresser. Den enkleste måten å gjøre dette på er ved hjelp av regulære uttrykk. Mens det er mange forskjellige mulige regulære uttrykk strenger som kan brukes til å kontrollere formatet til en e-postadresse, minst en er enklere enn de andre.
Bruksanvisning
Lag en Validation Funksjon
1 Lag den regulære uttrykk strengen som skal brukes til å validere e-postadresser. Mange forskjellige programmerere har skapt mange forskjellige regulære uttrykk strenger for dette formålet, og du står fritt til å lage din egen, men en av de enklere versjonene er oppført her:
"/ ^ ([A-za-Z0-9]) + ([a-za-Z0-9
-.]) * @ ([A-za-Z0-9 -]) + ([a-za-Z0 -9 ._-] +) + $ / "
2 Opprett valideringsfunksjonen. Med regulære uttrykk streng, kan du bruke preg_match å validere noen streng og bekrefter at det er en gyldig e-postadresse. Et eksempel funksjon er oppført her:
fungere validateEmail ($ email) {
if (preg
kamp ( "/ ^ ([a-za-Z0-9]) + ([a-za-Z0-9 -.]) * @ ([a-za-Z0-9 -]) + ([ a-za-Z0-9 -.] +) + $ / ", $ email)) {
// Adressen er gyldig
return true;
}
// Adressen er ikke gyldig
return false;
}
3 Bruk valideringsfunksjonen til å validere eventuelle bruker inputted e-postadresser.
Hint
- Sjekk ut Regex Biblioteket i "Ressurser" for flere eksempler på validerings strenger.
- Eksempelet validering streng i denne artikkelen er helt grunnleggende. Noen uvanlig eller komplisert e-postadresse kan ikke sammenliknes med det.