E-mail osoitteiden muodolliseen validointiin sopiva koodinpätkä. Tulipa tehtyä ihan vaan regexpien harjoitteluun, olishan noita valmiina mutta onhan se pyörän keksiminen vaan niin pirun kivaa :)
Ihan muutenkin tiedoksi, jos jotain pitää regexpillä tarkistella niin http://regexlib.com/ sisältää aika paljon hyödyllistä kamaa...
korjaus regexpiin, - oli väärässä paikassa
ei osaa sitten kattoa onko se päätekkin validi
ei osaa ei, mutta sen lisääminen ei oo kovinkaan vaikeaa. jos tuohon ereg() -kutsuun lisää sen vimosen parametrin ni ne osumat tulee siihen. sen array vimosessa solussa on se top-level-domaini jota sitten voi huvikseen tarkistella.
Eihän toi edes kerro sitä onko se OK, sehän on kommenttina :P, // edessä joka on kommentti :D.
ehh... siihen blokkiin tulee koodi joka suoritetaan kun emaili on ok...
Juu-u, tuon olisi voinut vaikka funktion sisään iskeä. Vaikuttaisi ihan toimivalta.
Se jääköön kotitehtäväksi ;D
Bonus:
jos tekee tuon
ereg($reg,$email,$matches)
niin
$matches[(sizeof($matches)-1)]
on yhtä kuin domain-pääte. (Lukeehan se tossa yllä mutta tuossa koodi)
iha paska
GeoHound, miksi haukut kaikkien koodivinkit? Koita lähettää jotain rakentavaa kommenttia tai ole hiljaa!
Tästäkin vinkistä voi joku oppia uusia asioita regular expressioneista (regexp)
Email-osoite voi alkaa myös numerolla. Eli ekoihin hakasulkeisiin vielä 0-9.
Tämä oli minulle ihan hyödyllinen. Nyt ei enää palautelootassa ole LOL-e-mail-osoitteen omaavan henkilön lähettämiä posteja.
Siis jos minulla on rekisteröityislomake, johon laitetaan sähköposti, niin miten minä voin hyödyntää tätä koodia?
Demo: http://koti.mbnet.fi/ollins/muuta/testi/
Muista lisätä perään ?email=Haluamasi sähköposti
Aihe on jo aika vanha, joten et voi enää vastata siihen.