Hai, Leute,
ich such mir wieder mal 'n Wolf nach einer winzigen Kleinigkeit: welche Platzhalter werden in PHP verwandt?
Hintergrund:
Ich versuche, eine eingegebene e-Mail auf allgemeine Gültigkeit zu prüfen
$_POST[‚e-Mail‘] == „%@%.??“
als Vergleich funktioniert nicht (Überraschung!)
Gruß
Sibylle
hallo.
ich habe mir eine funktion geschrieben, die korrekte email-adressen (zumindest von der schreibweise her) auf basis eines regulären ausdruckes erkennt:
function isEmail($email)
{
$pattern = "/^([a-zA-Z0-9\-\.]\*)@([a-zA-Z0-9\-\.]\*)\.([a-zA-Z]\*)$/";
if (preg\_match($pattern, trim($email)))
return true;
else
return false;
}
du prüfst dann folgendermassen, ob die adresse korrekt ist oder nicht:
if (esEmail($\_POST['e-Mail'])) {...}
habe mit diesen regulären ausdruck bisher erfolgreich arbeiten können.
vielleicht hilft dir das ja weiter.
bin für verbesserungen dieser funktion natürlich immer offen :o)
ric
Anonym
23. Mai 2003 um 10:19
3
Hallo,
ich persönlich nutze folgendes:
if(ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$", $email))
echo „OK“;
else
echo „False“;
Musste dann natürlich entsprechend anpassen, was passieren soll wenn richtig oder falsch
Grüsse
Manuel
1 „Gefällt mir“