Re: Validace emailove adresy

From: Spock (spock@bfs.cz)
Date: 23. 01. 2000, 17:28 CET


>Zatim jsem se dopracoval az k:
>^[^@]+@[^.]+[\.]{1,1}[^.]+.+$
>Jenze jsem se do toho uz nejak zamotal, ze nevim, jak doladit
>ten konec. Ta tecka treti od konce se mi tam nelibi, protoze
>adresa muze koncit na tecku, jenze neco tam byt musi, protoze
>jinak nezadam adresu typu aaa@xxx.yyy.zzz 

ja jsem si kdysi stvoril tohle:

'^[^@\. ]([\.]?[^@\. ]+)*@([^@\. ]+[\.]{1}[^@\. ]+)+$'

puvodne to bylo v perl syntaxi (tedy o neco kratsi :)), takhle je
to prizpusobeny pro zakladni synt. regexu v php. ale melo by
to (snad, nezkousel jsem) chodit i v javascriptu. :)
Predpoklada to uvnitr casti za zavinacem aspon jednu tecku,
tedy serv a top-level domenu. Pokud bys potreboval uznavat
i adresu ve tvaru  <nekdo@nekde> , pak muzes tu sevkenci
 "{1}"  nahradit otaznikem.

Bye, Spock.



This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:38 CEST