[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 07.08.06
Prihlásený: 05.12.17
Príspevky: 919
Témy: 259 | 259
Bydlisko: Levice
NapísalOffline : 20.06.2010 13:40 | spravnost input pola

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 | 2
NapísalOffline : 20.06.2010 14:34 | spravnost input pola

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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 20.06.2010 15:14 | spravnost input pola

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.


 [ Príspevkov: 3 ] 


spravnost input pola



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

414

28.08.2008 13:54

tatysp

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

input

v HTML, XHTML, XML, CSS

19

1069

08.03.2008 14:53

shaggy

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

Input

v JavaScript, VBScript, Ajax

1

637

26.02.2008 7:49

sento

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

input jQuery

v JavaScript, VBScript, Ajax

5

310

20.07.2010 21:07

walther

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

heigth input

v HTML, XHTML, XML, CSS

5

333

31.01.2009 19:20

jablko05

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

Input file

v HTML, XHTML, XML, CSS

3

421

28.04.2008 16:37

stenley

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

input index

v PHP, ASP

6

336

05.07.2009 19:42

php30

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

input - javascript

v JavaScript, VBScript, Ajax

20

441

15.11.2011 15:49

lukas15

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

input - checkbox

v PHP, ASP

1

228

17.09.2011 21:46

chrono

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

input s filtrom

v HTML, XHTML, XML, CSS

4

264

19.12.2009 11:35

djsulo

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

input text - zmizne

v JavaScript, VBScript, Ajax

5

154

22.10.2014 19:05

shaggy

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

input default hodnota

v JavaScript, VBScript, Ajax

1

530

28.06.2007 18:17

sento

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

input automaticke doplnanie

v JavaScript, VBScript, Ajax

2

288

30.05.2010 15:46

Achtan

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

input a jeho historia

v HTML, XHTML, XML, CSS

4

237

31.08.2010 23:19

sedlák

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

JQuery a Radio input

v JavaScript, VBScript, Ajax

3

186

18.10.2011 11:30

max-m

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

input minimalne 3 znaky

v PHP, ASP

2

290

08.11.2007 23:33

neopagan



© 2005 - 2017 PCforum, edited by JanoF