| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 25.07.07 Prihlásený: 27.11.14 Príspevky: 217 Témy: 38 Bydlisko: Kálnica city | Napísal Matho: 28.08.2007 11:27 | |
|
ako sa da pomocou php skontrolovat ci uzivatel zadal email v spravnom formate? nechcem to riesit cez javascript.... a v php som skusal cez ereg ale dako mi to nefungovalo...
|
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 28.08.2007 11:55 | |
|
cez ereg to musi fungovat, len treba najst vsetky pravidla na validny mail, potom je to uz lahke,
ja som raz skusal hladat a nasiel som takyto reg. vyraz len neviem ci to nie je moc prisne
^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ja osobne pouzivam nasledovnu funkciu (nieco podobne, ako javo spominal):
Kód: function checkEmail($email) { if(ereg("^[a-zA-Z0-9][a-zA-Z0-9_\.\-]*[@][a-zA-Z0-9\.\-]*[\.][a-zA-Z]{2,4}$", $email)) return true; else return false; }
|
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal qacer: 28.08.2007 12:52 | |
|
ja pouzivam ece jednoduchsi:
Kód: <? function JeEmail ($email) { return ereg("^.+@.+\..+$",$email); } ?>
_________________ "Kde končí hiphop, začína IQ." |
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 28.08.2007 12:57 | |
|
qacer: v tomto pripade jednoduchsi neznamena lepsi,
nezda sa mi ze kazdy mail v tvare uplnehocijakeznaky@uplnehocijakeznaky.u ... ijakeznaky-lubovolnekrat je validny
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
qacer: lenze toto ti napr. zhltne aj e-mailovu adresu s 2 zavinacmi
|
|
Registrovaný: 25.07.07 Prihlásený: 27.11.14 Príspevky: 217 Témy: 38 Bydlisko: Kálnica city | Napísal autor témy Matho: 28.08.2007 13:04 | |
|
neviem preco mi to cez ten ereg nejde... ked chcem ze ked nie je spravny format emailu tak to mozem napisat priamo do tej funcie ?
Kód: //overenie ci je zadany e-mail v spravnom tvare function checkEmail($e_mail) { if(ereg("^[a-zA-Z0-9][a-zA-Z0-9_\.\-]*[@][a-zA-Z0-9\.\-]*[\.][a-zA-Z]{2,4}$", $e_mail)) { return true;
} else { $tabulka_chyba = $tabulka_chyba_zaciatok; $tabulka_chyba .= "Zadajte e-mail adresu v správnom tvare napriklad: nieco@nieco.domena! <br><br><a href='javascript:history.back(1)'><font color=\"#000000\"><b>späť</b></font></a>"; $tabulka_chyba .= $tabulka_chyba_koniec; echo $tabulka_chyba; die( ); return false; } }
PS: [\.][a-zA-Z]{2,4} to 2,4 neznamena nahodou ze ti povoli domenu s 2 a4mi znakmi alebo je to 2-4 znaky... lebo ak sa nemylim tak gmail ma domenou com a to su 3 znaky , nie?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
znamena to 2-4 znaky
na co to pisat do funkcie? to je zbytocne...ked budes chciet zmenit text, ktory vypisuje chybu, budes to musiet cele prepisat...staci napisat napr.:
Kód: if(checkEmail($email)) echo "E-mail ma spravny tvar"; else { $tabulka_chyba = $tabulka_chyba_zaciatok; $tabulka_chyba .= "Zadajte e-mail adresu v správnom tvare napriklad: nieco@nieco.domena! <br><br><a href='javascript:history.back(1)'><font color=\"#000000\"><b>späť</b></font></a>"; $tabulka_chyba .= $tabulka_chyba_koniec; echo $tabulka_chyba; }
|
|
Registrovaný: 25.07.07 Prihlásený: 27.11.14 Príspevky: 217 Témy: 38 Bydlisko: Kálnica city | Napísal autor témy Matho: 28.08.2007 13:18 | |
|
diki... tam bol ten hacik.. mozno ked som prvy krat skusal ten moj ereg tak mozno bol dobry ale nevedel som zapisat toto.. uz to fici ako ma..
|
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal qacer: 28.08.2007 13:19 | |
|
_________________ "Kde končí hiphop, začína IQ." |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
dakujem pekne, ten kto pisal ten clanok (konkretne funkciu na kontrolu spravnosti formatu emailu), asi nevie, o com pise
|
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal qacer: 28.08.2007 13:37 | |
|
_________________ "Kde končí hiphop, začína IQ." |
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|