[PHP] Geldige karakters in e-mail adres

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

  • eborn
  • Registratie: April 2000
  • Laatst online: 08-09 12:50
Ik heb zelf maar eens een regex voor e-mail verificatie geschreven:
PHP:
1
<?preg_match( "/^([a-z0-9._-]+)\@(([a-z0-9_-]+)\.)+([a-z]{2,4})$/iU", $email );?>

Maar nu vroeg ik me af of ik nu alle toegestane karakters heb. Behalve de letters en cijfers zijn punten, streepjes en liggende streepjes toegestaan. Volgens mij zijn dat ze allemaal of mis ik er nog een paar? Het zou een beetje lullig zijn als je adres daardoor wordt afgekeurd ;)

Ik heb al in de RFC's gezocht, maar daar kwam niet veel uit, terwijl het natuurlijk wel ergens moet staan :)

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Volgens mij is deze beter:
code:
1
^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

Anders kan je ook iets als ....@.... doen ofzow?

Rustacean


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
[search=email regex]

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zie ddc

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.