Email Validy Check (regular expression)

  • Bei einer Prüfung der E-Mail-Adresse kann man folgende Regular Expression nutzen. Diese prüft natürlich nicht den User bzw. die Domain selbst, sondern nur die syntaktische Richtigkeit der Adresse. Das ist aber schon ein großer Fortschritt, um einige Mail Deliveries zu vermeiden, weil der User das @ Zeichen oder einen Punkt vergessen hat. Folgende Funktion einfach einbinden: function checkemail(<#$>email) { if (eregi("^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.)+[a-z]{2,4}<#$>",<#$>email)==1) { return true; } else { return false; }} Diese Funktion einfach im Code aufrufen wie z.B. hier: if (checkemail(<#$>email)) { mail(...);} else { echo "Falsche Email angegeben!";}