phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?B?3GJlcnBy/GZ1bmcgdm9uIEUtTWFpbCBBZHJlc3Nlbg==?=

[php] Überprüfung von E-Mail Adressen

php_(at)_phpcenter.de php_(at)_phpcenter.de
Mon, 15 Apr 2002 23:18:17 +0200


Hallo Liste,

Ich bin grad dabei irgendwie einen regulären Ausdruck hinzubekommen,
der eine, vom user eingetippte, E-Mail Adresse auf ihre äußerliche
Richtigkeit hin prüft. Dabei gelten folgende Kriterien:

x_(at)_y.z

x: - darf nur mit einem Buchstaben beginnen.
   - darf keine Sonderzeichen enthalten außer . [Punkt] _ [Unterstrich]
   - muß mindestens zwei Zeichen lang sein.
   - darf max. 15 Zeichen lang sein.

y: - darf nur mit einem Buchstaben beginnen.
   - darf keine Sonderzeichen enthalten außer . [Punkt] _ [Unterstrich]
     - [Bindestrich]
   - muß mindestens drei Zeichen lang sein.
   - darf max. 20 Zeichen lang sein.

z: - darf max. 4 min. 2 Zeichen lang sein.
   - darf nur Buchstaben enthalten.

und muß halt mindestens einen _(at)_ [At-Zeichen] und einen . [Punkt]
enthalten.
Meine bisherige Lösung:
---8<----------------
if (ereg("[_\.0-9a-z-]{2,15}_(at)_[[:alnum:]]{3,20}[\.[:alpha:]]{2,4}", $email))
  {
   ... email-adresse ok ...
  } else  ... email-adresse nicht ok ...
---8<----------------

Beschäftige mich erst seit kurzem mit regulären Ausdrücken ;)

Vielen Dank im Vorraus.

MfG
  Kristian Gavran

---------------------------|
       Kristian Gavran
E-Mail:kg_ml_(at)_yahoo.de
---------------------------|


php::bar PHP Wiki   -   Listenarchive