Autor | Zpráva | ||
---|---|---|---|
smruj Profil |
#1 · Zasláno: 3. 3. 2008, 14:51:08
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 |
#2 · Zasláno: 3. 3. 2008, 15:01:28
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 |
||
Časová prodleva: 16 let
|
0