Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
spravnost input pola

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 20.06.2010 13:40

Mam formular, v jednom poli uzivatel zadava mailovu adresu v tvare xx@zz.sk.

Mam to pomocou php osetrene takto

Kód:
if (!empty($_POST['email']) && !eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $_POST['email']) ){$errorx .= 'Mailová adresa je v nesprávnom formáte';}


Chcel by som to upravit tak, aby uzivatel mohol zadat do toho pola aj viac mailovych adries oddelenych IBA ciarkou. Napr. bodkociarka tam nesmie byt.

Teraz ako to mam, tak kontroluje len prvy retazec a potom mozem dat aj bodkociarku aj hakybaky, zoberie vsetko.

Proste potreboval by som poradit, aby uzivatel mohol zadavat len takto:

meno@xy.sk,meno2@xy.sk ,atd.

diky


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 20.06.2010 14:34

no neviem ci je spravne domenu prvej urovne obmedzin ta 3 znaky ked uz existuje aj domena".info" a mozu vzniknut aj dalsie a dlhsie. ak chces kontrolovat zoznam mail adries tak zober regularny vyraz a zkopiruj si ho na koniec ale v zatvorkach a na zaciatok daj znak ciarky a na konci za zatvorkou znak * cize
Kód:
if (!empty($_POST['email']) && !eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})(,[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3}))*$", $_POST['email']) ){$errorx .= 'Mailová adresa je v nesprávnom formáte';}

ak si dobre pamatam tak podla standardu POSIX by si mal pred bodky davat lomitko \. lebo bodka bez lomitka predstavuje akykolvek znak samozrejme PHP nemusis dodrzovat POSIX standard preto si to otestuj napriklad zadanim adresy "test;test2@aaa.sk" ak ti ju oznaci ako validnu tak tie lomitka pred bodky bude treba vlozit


Offline

Čestný člen
Čestný člen
spravnost input pola

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 20.06.2010 15:14

Ano, treba pouzit aj backslashe pred bodkami. Rovnako nie je dobre pouzivat ereg* fcie, ktore su oznacene ako deprecated a v PHP 5.3 uz budu hadzat chyby. Pouzi radsej preg_match s modifikatorom i (necitlive na velkost pismen).
Inak myslim, ze tento dlhy regular netreba vypisovat dvakrat. Co tak nieco na sposob:
Kód:
(tvoj-regexp-na-emailovu-adresu-aj-v-zatvorkach)(,\1)*
Toto by ale malo fungovat len v preg_* fciach.


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Doplňovanie input poľa

v JavaScript, VBScript, Ajax

2

562

28.08.2008 13:54

tatysp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input

v HTML, XHTML, XML, CSS

19

1397

08.03.2008 14:53

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Input

v JavaScript, VBScript, Ajax

1

889

26.02.2008 7:49

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. heigth input

v HTML, XHTML, XML, CSS

5

504

31.01.2009 19:20

jablko05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input jQuery

v JavaScript, VBScript, Ajax

5

571

20.07.2010 21:07

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Input file

v HTML, XHTML, XML, CSS

3

656

28.04.2008 16:37

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input index

v PHP, ASP

6

547

05.07.2009 19:42

php30 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input - javascript

v JavaScript, VBScript, Ajax

20

943

15.11.2011 15:49

lukas15 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input - checkbox

v PHP, ASP

1

388

17.09.2011 21:46

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input automaticke doplnanie

v JavaScript, VBScript, Ajax

2

484

30.05.2010 15:46

Achtan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input s filtrom

v HTML, XHTML, XML, CSS

4

509

19.12.2009 11:35

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input text - zmizne

v JavaScript, VBScript, Ajax

5

516

22.10.2014 19:05

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input default hodnota

v JavaScript, VBScript, Ajax

1

834

28.06.2007 18:17

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. No video input

v Monitory, televízory a projektory

4

901

08.12.2018 21:42

tatko Tom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Input Not Supported: help

v Monitory, televízory a projektory

6

418

22.09.2012 14:39

ventrilo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input a jeho historia

v HTML, XHTML, XML, CSS

4

370

31.08.2010 23:19

sedlák Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra