Waar de eindgebruiker zijn gegeven kan invoeren, is het vaak ook nodig om het e-mailadres in te laten voeren. Indien je wilt voorkomen dat de gebruiker een verkeerd e-mailadres invoert kan het soms lastig zijn hier een goede functie voor te vinden. Speciaal daarvoor heb ik deze tutorial geschreven, om dit soort problemen te voorkomen.
PHP
PHP 5 < 5.2.0
Bij nieuwere PHP versies is er al een functie hiervoor ingebouwd, bij oudere PHP versies zul je dit zelf moeten regelen. Het makkelijkste is om dit met een zogenaamde reguliere expressie te regelen. De code ziet er dan als volgt uit:
Toon code in een nieuw venster
ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email);
Dit kan ook eenvoudig in een functie gegoten worden:
Toon code in een nieuw venster
function checkEmail($email) {
return ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email);
}
Deze functie kan dan als volgt worden aangeroepen: