Mailinglisten-Archive |
> Wie gebe ich denn so ein Suchmuster ein?
> Ich habe alles ausprobiert was mir eingefallen ist [_(at)_.], [\_(at)_.] [(_(at)_).], ...
> aber nichts davon hat funktioniert?
Simpel:
if (eregi("^[^_(at)_[:space:]]+_(at)_[^_(at)_[:space:]]+\.[^_(at)_[:space:]]+$", $email_adresse))
echo "Ist gültig.";
Etwas diffiziler:
function validate_email ($address) {
return (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'_(at)_'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$address));
}
Eine kleine, englische Einführung in PHP3s Regex-Funktionen findest Du unter
http://www.phpwizard.net/phpTidbits/old.html?ID=5
> Jemand ne Idee wie ich die richtigkeit einer eMail Adresse noch weiterhin
> überprüfen kann, anstatt nur über den string und dessen evt. Gültigkeit?
http://px.sklar.com/code.html?code_id=71
Mit freundlichen Grüßen,
Tobias Ratschiller
php::bar PHP Wiki - Listenarchive