Aloha!
hier ein ganz simples
So simpel, dass es fälschlich korrekte EMail-Adressen ablehnt. Was wäre z.B. mit "username.nachname@subdomain.domain.de"?
function email($text) {
if(!eregi("^([a-z0-9\_-.]+)@([a-z0-9]+).([a-z]+)",$text,$regs)) return -1;
if(strlen($regs[3]) >= 2 && strlen($regs[3]) <= 4) return 0;
Dass kann man auch direkt in dein RegExp packen. Und merke: Es gibt TLDs, die länger als 4 Zeichen sind: ".museum" ist derzeit aktiv, weitere werden sicher folgen.
return -1;
}
Merke: Schnellschüsse gehen schnell nach hinten los.
- Sven Rautenberg