Regularni vyraz pro urceni korektni e-mailove adresy

Lukas Horalek lin na ester.economia.cz
Čtvrtek Květen 27 18:54:19 CEST 1999


Hezky dobry den,

rad bych svym uzivatelum (na Radary.CZ - pozn.aut.) casem umoznil
automaticke prihlasovani (..si svych e-mailovych adres), nicmene bych se
rad vyhnul zadavani nesmyslnych adres (zname uzivatele, ze?), aby s tim
posleze chudak sendmail nemel problemy...

Jde mi tedy o toto:

Mam ten dojem, ze e-mailova adresa ma striktne definovano, co smi a nesmi
obsahovat za znaky. Konkretne jde o [0-9], [a-z], [A-Z], podtrzitko,
pomlcka, tecka a zavinac, samozrejme - kdyby neco chybelo, tak me opravte.

Potreboval bych co nejrozumnejsi pravidlo (implantovane do grepu, sedu, ci
neceho podobneho), ktere by prijalo vstupni retezec od uzivatele, overilo
by existenci nasledujicich znaku, a vysledek by stacil - 0/1, tedy
adresa je/neni korektne zadana.

Pokud by to dokazalo hlidat i dalsi nejapnou vec - tedy nesmyslnou
existenci vice zavinacu ci tecek vedle sebe (adresy typu
"ja na jsem@ale na vtipalek..haha..cz"), vubec by to nebylo spatne.

Vlastni existenci domeny neni tak zivotne dulezite si hlidat, prip. to uz
bych si z proverene adresy vydumpoval (a tedy nasledne zavrhl adresy typu
"nekdo na nejaka_neexistujici_domena.hej") a nasledne zareagoval...

Diky za podnety a navrhy.

					S pozdravem
						Lukas Horalek,
						HN, Economia, a.s.



Další informace o konferenci Linux