Platzhalter/Joker e-Mail-Check

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

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 :wink:

Grüsse

Manuel

1 „Gefällt mir“

Dank Euch beiden owT