Hvordan sjekke e-postadresse format med PHP

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.