Regularni vyraz pro urceni korektni e-mailove adresy
Ondrej Sury
shade na globe.cz
Čtvrtek Květen 27 22:30:21 CEST 1999
Lukas Horalek <lin na ester.economia.cz> writes:
> 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.
viz. RFC cislo nevim, ale vim, ze:
(Ondrej)shade(Sury)@(ja)globe(jsem).(ale)cz(filuta), je IMHO take
korektni emailova adresa.
v $_ je email.
s/\(.+\)//; # Zbavime se komentaru
if (/([A-Za-z0-9%_\.-]+)@(([A-Za-z0-9]\.)+[A-Za-z])/)
{
v $1 mate uzivatelske jmeno.
v $2 mate hostname, u ktereho muzete overit, jestli existuje v DNS.
}
jinak byt vami, tak si proctu prislusne RFCcko, tam budete mit
presnejsi definici povolenych znaku.
Ondra Sury.
Další informace o konferenci Linux