Autor Zpráva
smruj
Profil
Zdar,
zajímalo by mě jaké znaky a na jakých místech se můžou vyskytovat v emailové adrese. Sice jsem koukal na nějaké specifikace RFC, ale nebyl jsem z toho moc moudrý. Potřebuji udělat prográmek na kontrolu velkého množství "rozumných" emailů. Zatím mě napadlo vyhodnocovat email jako chybný a pravděpodobně chybný a dobrý. Mezi chybné emaily řadím ty, které:
1) mají méňe než 6 znaků
2) obsahují žádný nebo více než dva zavináče
3) obsahují mezeru
4) po zavináči neobsahují tečku
5) obsahují dvě tečky vedle sebe
6) obsahují nepovolené znaky - mezi povolené znaky řadím znaky anglické abecedy, čísla, zavináč, tečku, spojovník a podtržítko
7) doména prvního řádu nesouhlasí se všemi existujícími doménami
8) první znak nemůže být zavináč

Mezi pravděpodobně chybné řadím (tady ale právě moc nevím):
9) první znak nemůže být tečka, spojovník, podtržítko
10) bezprostředně před zavináčem nemůže být tečka, podtržítko, spojovník
11) bezprostředně za zavináčem nemůže být tečka, podtržítko, spojovník

Co jsem koukal třeba na freemaily, tak každý to má trošku jinak - hlavně se to týká těch pravděpodobnýcj chyb

Z těch specifikací RFC jsem měl dojem, že v syntaxe emailu je poměrně volná, ale mě se jedná o filtraci adres,ve kterých mohou být třeba překlepy, blbosti atd.

Předem dík za nějakou připomínku
roberta
Profil
vyhodnocovanie sa robí pomocou regulárnych výrazov, kde je definovaný presný tvar email adresy.
pohrať sa stým môžeš napr. na tejto stránke
http://regexlib.com/DisplayPatterns.aspx?cattabindex=0&categoryId=1

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0