"Jacob Volstrup" <volstrup@avanceret.dk> skrev i en meddelelse
news:L0ea8.7865$5L3.400585@news010.worldonline.dk...
> Jeg har i længere tid brugt følgende kode til at tjekke om en email
adresse
> er gyldig:
>
> eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\$",
$email)
>
> Er der mon en eller anden smart person, som kan gennemskue hvorfor en
email
> adresse der ikke er gyldig bliver godkendt? Som det foregår nu, skal der
> blot være en streng foran og efter @'et, men der burde jo også blive
krævet
> at der, i den sidste streng efter @'et, var et '.', med en streng efter.
Fordi * betyder "0 eller flere gange" hvorfor sidste parentés-blok ikke er
krævet. Skift din stjerne ud med et +.
Desuden: hvorfor escaper du dollartegnet ($) ?
--
Mvh./Best Regards
Jonas Delfs,
http://delfs.dk