Discussion:
walidacja kodu pocztowego //ogolny problem
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
qpon
2006-09-28 13:08:23 UTC
Permalink
Witam serdecznie
Jezeli sa bardziej odpowiednie grupy, to przepraszam... i prosze o
namiar ;)
Zrobilem walidacje formularza, w ktorym jest kod pocztowy. Wszystko
przechodzi przez pole kod pocztowy, co jest w formacie XX-XXX gdzie X
to cyfra ale... co z zagranicznymi kodami, one nie maja/musza miec
takiego formatu, a ich wykluczyc nie moge, bo ze strony napewno beda
korzystac osoby rowniez z poza PL.

Co w takim przypadku.
Narazie jest tak, ze jezeli jezyk na stronie jest ustawiony na PL to
sprawdzany jest polski format kodu pocztowego, a w przypadku EN
przepuszczony jest kazdy tekst...
No i wlasnie doszedlem do sedna sprawy - czy i jak zrobic walidacje dla
kodu innego niz PL?

Za wszelkie sugestie - dzieki

Pozdrawiam
qpon
Radek N.
2006-09-28 13:47:46 UTC
Permalink
Post by qpon
Co w takim przypadku.
Narazie jest tak, ze jezeli jezyk na stronie jest ustawiony na PL to
sprawdzany jest polski format kodu pocztowego, a w przypadku EN
przepuszczony jest kazdy tekst...
No i wlasnie doszedlem do sedna sprawy - czy i jak zrobic walidacje dla
kodu innego niz PL?
Za wszelkie sugestie - dzieki
IMO to masz trochę roboty przed sobą - ale jak już zrobisz to podrzuć :)
Takiego linka wyszukałem http://www.mvps.org/access/modules/mdl0063.htm
na końcu masz deklarację stałych z wyrażeniami regularnymi dla kilku
regionów - nie wiem może ci się przyda.
--
Pozdrawiam - Radek N.
Singollo
2006-09-28 13:51:23 UTC
Permalink
Post by qpon
Co w takim przypadku.
Narazie jest tak, ze jezeli jezyk na stronie jest ustawiony na PL to
sprawdzany jest polski format kodu pocztowego, a w przypadku EN
przepuszczony jest kazdy tekst...
No i wlasnie doszedlem do sedna sprawy - czy i jak zrobic walidacje dla
kodu innego niz PL?
Prosta sprawa: wyszukujesz formaty kodów wszystkich krajów i sprawdzasz.
Ewentualnie możesz szukać jakichś walidatorów w sieci i poskładać je
do kupy. Pamiętaj tylko, że istnieją kraje, w których kody pocztowe nie
występują.

Kolejna rzecz, to nie zakładaj, że jeśli język = PL, to kod pocztowy
jest z PL. Mamy trochę rodaków na świecie :)
--
Elwe Singollo
ZDE since <?= date('c', 1157444880)?>
Paweł Chalacis
2006-09-28 14:43:17 UTC
Permalink
Post by qpon
Narazie jest tak, ze jezeli jezyk na stronie jest ustawiony na PL to
sprawdzany jest polski format kodu pocztowego, a w przypadku EN
przepuszczony jest kazdy tekst...
No i wlasnie doszedlem do sedna sprawy - czy i jak zrobic walidacje dla
kodu innego niz PL?
a jak walidujesz polski kod? [0-9]{2}-[0-9]{3}? czy bez minusa? czy
moze sprawdzasz w bazie kodow pocztowych czy taki istnieje?

z zagranicznymi... jezeli ktos bedzie chcial obejsc to wpisze 000000.
--
Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi?
praca . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl
poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl
auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl
Drago
2006-09-28 20:09:52 UTC
Permalink
Post by qpon
Witam serdecznie
Jezeli sa bardziej odpowiednie grupy, to przepraszam... i prosze o
namiar ;)
Zrobilem walidacje formularza, w ktorym jest kod pocztowy. Wszystko
przechodzi przez pole kod pocztowy, co jest w formacie XX-XXX gdzie X
to cyfra ale... co z zagranicznymi kodami, one nie maja/musza miec
takiego formatu, a ich wykluczyc nie moge, bo ze strony napewno beda
korzystac osoby rowniez z poza PL.
Co w takim przypadku.
Narazie jest tak, ze jezeli jezyk na stronie jest ustawiony na PL to
sprawdzany jest polski format kodu pocztowego, a w przypadku EN
przepuszczony jest kazdy tekst...
No i wlasnie doszedlem do sedna sprawy - czy i jak zrobic walidacje dla
kodu innego niz PL?
Za wszelkie sugestie - dzieki
Pozdrawiam
qpon
Hmm... a nie lepiej zrobić tak, aby w tym formularzu było pole kraj.
I dopiero po określeniu tego kraju byłby walidowany kod pocztowy? Np.
jak ktoś w formularzu zaznaczy kraj Polska, to automatycznie kod jest
walidowany wg. polskiego standardu, natomiast jak to będzie inny kraj
to będzie przepuszczać cokolwiek. Ewentualnie jeśli chcesz się
bawić to możesz zrobić bazę wzorów kodów pocztowych, aby by
sprawdzało w niej czy do takiego kraju jest wzorzec i ewentualnie wg.
niego sprawdzało wprowadzany ciąg znaków, albo puszczało bez
sprawdzenia, jeśli by nie było odpowiedniego wzorca w bazie.

Loading...