Prüfung der Emailadresse

Florian Lohoff flo at rfc822.org
Wed Feb 21 14:24:43 CET 2001


On Tue, Feb 20, 2001 at 11:59:26PM +0100, Andre Landwehr wrote:
> On Tue, Feb 20, 2001 at 08:29:53AM +0100, Florian Lohoff wrote:
> > On Tue, Feb 20, 2001 at 12:05:45AM +0100, Andre Landwehr wrote:
> > > Auf Gültigkeit prüfe ich für die LUG-Seiten die Adresse mit
> > > folgender Regex: m/^\S+\@\S+\.[A-Za-z]{2,4}$/
> > Die Regex ist nicht ganz richtig denn RFC822 sagt das in dem userpart
> > auch "spaces" enthalten sein duerfen d.h. diese wuerden nicht matchen.
> ja, weiss ich wohl, aber ich hab ehrlich gesagt noch nie eine
> Mailadresse mit Spaces drin gesehen.. Unterstuetzen die gaengigen 
> MTA's das ueberhaupt?

Ja

> > Den domain part wuerde ich auch anders matchen denn IMHO ist
> > \S != [a-zA-Z0-9\.\-] 

> hab mich da einfach an den vorhandenen TLD's orientiert fuer den
> Part. Ich werd das mal korrigieren bei Gelegenheit...

Korrekt - Aber \S enthaelt auch $%§(/!",;:  etc - Das sind in domains
illegale zeichen.

> > Welches die erlaubten zeichen sind. Wie wird das nur wenn die unicode
> > domains ueberhand nehmen :)
> na spaetestens dann such ich mir ein fertiges Perlmodul was die
> Ueberpruefung anbietet ;-)

Faulpelz

Flo
-- 
Florian Lohoff                  flo at rfc822.org             +49-5201-669912
     Why is it called "common sense" when nobody seems to have any?





More information about the Linux mailing list