[ 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 | 268
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: 4088
Témy: 34 | 34
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

614

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

1478

08.03.2008 14:53

shaggy

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

Input

v JavaScript, VBScript, Ajax

1

944

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

652

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

555

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

706

28.04.2008 16:37

stenley

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

input index

v PHP, ASP

6

601

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

1007

15.11.2011 15:49

lukas15

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

input - checkbox

v PHP, ASP

1

426

17.09.2011 21:46

chrono

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

input automaticke doplnanie

v JavaScript, VBScript, Ajax

2

519

30.05.2010 15:46

Achtan

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

input s filtrom

v HTML, XHTML, XML, CSS

4

561

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

581

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

873

28.06.2007 18:17

sento

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

No video input

v Monitory, televízory a projektory

4

1070

08.12.2018 21:42

tatko Tom

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

Input submit vz image

v PHP, ASP

18

1081

10.07.2010 11:16

php30

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

Input Not Supported: help

v Monitory, televízory a projektory

6

466

22.09.2012 14:39

ventrilo



© 2005 - 2025 PCforum, edited by JanoF