Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Emailvalidatie: simpel of uitgebreid?

yendis
3 antwoorden
  • Voor mijn site moeten mensen zich registreren, en daarbij een emailadres opgeven zodat ze daar in het geval van een vergeten wachtwoord, een nieuw wachtwoord op kunnen ontvangen. Nu is het natuurlijk wel zo prettig dat dit mailadres valide is. Ik heb daarom de volgende regex gemaakt:
    [code:1:d87d57b00c]preg_match('#^.[^@]{2,}@.[^@]{2,}\.[a-z]{2,8}$#i', $mail)[/code:1:d87d57b00c]
    In principe werkt dat gewoon goed. Helemaal sluitend is het echter niet volgens dit artikel. Feitelijk heeft de auteur gelijk. Hij stelt voor een gigantische functie toe te passen met veel meer checks. Ik vraag me toch af hoeveel toegevoegde waarde dat werkelijk heeft, en of je niet een hoop nodeloos rekenwerk op je hals haalt in 90% van de gevallen.

    Wat denken jullie?
  • Ik gooi er meestal ook nog een dns check overheen om niet bestaande domeinen uit te sluiten. Waterdicht is het nooit maar je kunt wel veel dingen uitsluiten.
    http://us2.php.net/manual/en/function.checkdnsrr.php
  • Ach, je moet kijken wat er kan gebeuren als er fake emailadressen gebruikt worden. Veel ellende ?, dan er wat aan doen.

    Anders rustig afwachten, paniek om niks is nergens voor nodig. :wink:

    In het ergste geval check je op .nl en anders valideer je iedereen handmatig.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.