Jump to content

Kontrola formátu (tvaru) emailu


a-z PCservis

Recommended Posts

Hi,
... tak jsem si myslel, že s PS už nebude problém, ale problém je na světě...

Neví někdo jak v PS provés kontrolu tvaru emailu při registraci?
např.:
zadáli zákazník při registraci chybný formát emailu ([email protected]), aby byl na toto upozorněn a registrace neproběhla.

Zatím jsem tady na forech nic nenašel.

Díky všem za jakoukoli radu.

Link to comment
Share on other sites

  • 2 months later...
Hi,
... tak jsem si myslel, že s PS už nebude problém, ale problém je na světě...

Neví někdo jak v PS provés kontrolu tvaru emailu při registraci?
např.:
zadáli zákazník při registraci chybný formát emailu ([email protected]), aby byl na toto upozorněn a registrace neproběhla.

Zatím jsem tady na forech nic nenašel.

Díky všem za jakoukoli radu.




Hledám to samé. :-) Nějaký šikula, co už to má, ať se s tím nemusím bastlit sám?
Link to comment
Share on other sites

Přesně tak, stačí tam dopsat zakázané znaky...



Tak jsem to nakonec upravil takto:
Ve validation.class

řádek:
return preg_match(’/^[a-z0-9]+[._a-z0-9-]*@[a-z0-9]+[._a-z0-9-]*\.[a-z0-9]$/ui’, $email);

nahradit za:
return (!StrPos (" ".$email, "www") AND !StrPos (" ".$email, "http") AND preg_match('/^[a-z0-9]+[._a-z0-9-]*@[a-z0-9]+[._a-z0-9-]*\.[a-z0-9]+$/ui', $email));

Odradí to uživatele zadávat i takové nesmysly (kterých mi chodí opravdu hodně) typu:

[email protected]
nebo peť[email protected]
nebo http//[email protected]
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...