

Bei Anmelde-Formularen, Formularen zum Abonnieren eines Newsletters oder ähnlichem, sollten angegebene eMail-Adressen nicht erst nach Absenden des Formulars geprüft werden. Vielmehr sollte eine vom Besucher angegebene eMail-Adresse bereits beim Absenden des Daten validiert werden und bei negativem Ergebnis der Überprüfung das Formular nicht abgesendet werden.
Zum Validieren einer eMail-Adresse auf der Client-Seite empfiehlt sich JavaScript. Folgende Funktion kann hierfür verwendet werden.
<?
// eMail-Adresse prüfen
function emailveri(email) {
return (email.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1);
}
?>
Eine z.B. mit document.getElementById('name_des_feldes_das_die_email_enthaelt').value gelesene eMail-Adresse wird an die JavaScript-Funktion emailveri() übergeben. Die Funktion liefert das Suchergebnis zurück, das entweder true oder false enthält.
var email = document.getElementById("email");
if (!emailveri(email.value)) {
alert("Bitte gültige eMail-Adresse angeben!");
field.focus();
return false;
}
Die alleinige Validierung einer eMail-Adresse mit JavaScript ist nicht ausreichend. Nach Absenden der Daten muss eine serverseitige Validierung erfolgen. Die serverseitige Validierung einer übermittelten eMail-Adresse kann z.B. mit PHP erfolgen.
Deshalb bitte auch beachten: