WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   mail adresse mit neuen domäns prüfen (http://www.wcm.at/forum/showthread.php?t=130632)

käptn 07.04.2004 14:54

"/^...$/"

Hm, und ich glaub Beistriche willst auch net in der E-Mail, oder?

~

Potassium 07.04.2004 22:37

oh thx.
btw was nützen die begrenzer?

_m3 08.04.2004 08:34

Re: mail adresse mit neuen domäns prüfen
 
Zitat:

Original geschrieben von potassium
ich möchte eingegeben mailadresse auf richtigkeit überprüfen und da ist mir eingefallen das es mit einem "simplen"
PHP-Code:

if(ereg("^([A-Za-z_\.0-9]*)@([A-Za-z0-9_]*)\.([A-Za-z0-9\.]*)$",$Mail)) { 

nicht mehr getan ist weil es ja auch umlautdomains gibt.
nun meine frage: wie würde eine aktulle überprüfung aussehen?

Wie Du im aktuellen WCM nachlesen kannst, kommt fuer die Umlaut-Domains IDN zum Einsatz, man kann also nicht direkt nach ÄÖÜ suchen. Du suchst Dir einfach die entsprechende RFC und setzt die BNF der Syntax in eine RegEx um. Unter Perl gibts schon ein Script fuer sowas.

Zitat:

btw: was macht ^ am anfang und $ am ende und * in der mitte????
^ ... Beginn der Zeile
$ ... Ende der Zeile
* ... - bis n Wiederholungen des davor stehenden Zeichens

Potassium 08.04.2004 11:49

warum kann man nicht?
ist es nur nicht konform oder funkioniert es echt nicht?
ich frage deswegen weil ich es bei mir getestet hab mit irgedwas@übung.com oder dasistein@fuß.de und er hat es genommen...

_m3 08.04.2004 19:06

Weil IDN-Domains intern im Punycode verwaltet werden. Du gibts zwar im Browser "österreich.at" ein, das IDN-Plugin macht aber "xn--sterreich-z7a.at" draus. Und so werden die auch ueberall verarbeitet.

Potassium 08.04.2004 19:45

so und nun folgendes BITTE auf deutsch:
Zitat:

Du suchst Dir einfach die entsprechende RFC und setzt die BNF der Syntax in eine RegEx um.
ok RFC is klar das sind deine geliebten mega-textdateien ;)
aber WTF is BNF ?



_m3 08.04.2004 19:49

BNF ... Backus Naur Form
http://users.informatik.fh-hamburg.d...mp/node15.html

Potassium 08.04.2004 20:07

big thx.
btw du hast nicht zufällig die entsprechende RFC bei der hand oder :shy: :engel: :D
edit gefunden:
ftp://ftp.rfc-editor.org/in-notes/rfc3492.txt
ich hab versucht das zu verstehn aber da steig ich echt aus.....:(

_m3 08.04.2004 21:08

http://www.gnu.org/software/libidn/
und fuer unsere PHP-Freunde:
http://phpclasses.byting.at/browse/package/1509.html
Fuer die Perl-Monks gibt es natuerlich auch eine Loesung:
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
Man beachte die RegEx! :cool:

snowman 09.04.2004 09:00

@_m3: Alles schön und gut und richtig. Aber bei einer Formulareingabe einer e-mail-Adresse, welche dann vielleicht in einer Datenbank gespeichert wird, kommt das doch alles nicht zum Tragen. Da überprüfe ich doch die Eingabe, die die Umlaute enthält und speichere die auch genau so ab.

gruss,
snowman


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag