[ 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

609

28.08.2008 13:54

tatysp

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

Input

v JavaScript, VBScript, Ajax

1

938

26.02.2008 7:49

sento

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

input

v HTML, XHTML, XML, CSS

19

1468

08.03.2008 14:53

shaggy

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

Input file

v HTML, XHTML, XML, CSS

3

698

28.04.2008 16:37

stenley

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

input index

v PHP, ASP

6

592

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

1002

15.11.2011 15:49

lukas15

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

input - checkbox

v PHP, ASP

1

421

17.09.2011 21:46

chrono

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

input jQuery

v JavaScript, VBScript, Ajax

5

643

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

547

31.01.2009 19:20

jablko05

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

input text - zmizne

v JavaScript, VBScript, Ajax

5

573

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

869

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

1053

08.12.2018 21:42

tatko Tom

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

input automaticke doplnanie

v JavaScript, VBScript, Ajax

2

515

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

554

19.12.2009 11:35

djsulo

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

z input do sql

v PHP, ASP

16

805

02.11.2007 17:29

stenley

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

Rozdielne hodnoty input, output

v Ostatné

4

492

06.07.2019 12:56

shiro



© 2005 - 2024 PCforum, edited by JanoF