Zadejte hledaný výraz...

Regulární výrazy pro adresu

kofy
verified
rating uzivatele
(11 hodnocení)
20. 10. 2016 09:30:13
Dobrý den,
nemáte tu někdo k mání funkční regulární výraz pro adresu ?
Například 1.máje 4/953 absolutně mě nenapadá jak něco takového napsat a hlavně jaký to musí mít vůbec formát. Budu rád za každou pomoc.
Zkusil jsem toto
'^(.*+) ((*)/)?(*?)$'
nefunguje zcela v pohodě.
20. 10. 2016 09:30:13
https://webtrh.cz/diskuse/regularni-vyrazy-pro-adresu/#reply1231192
TomasX
verified
rating uzivatele
(4 hodnocení)
20. 10. 2016 09:47:44
a proč ho prosímtě potřebuješ?
Obecně buď jsme vždy končili s kontrolou, že má nějaký obsah nebo používali API googlu a tvořili si vlastní databázi adres, pokud tam chtěl uživatel zadat nějaký nesmysl, nechali jsme ho a poté případně obchodník adresu telefonicky či jinak ověřil. V poli pro ulici často bývá i upřesňující popis, v které části či rameni, podle zkušenosti.
Platná adresa je i pouze popisné číslo, např. "1", v případě malých obcí. Rozhodně bych nedělal striktní validační pravidlo, ale pouze si označkoval interně adresy, které vypadají v pořádku a které jsou neobvyklé a ty ručně zkontroloval.
Obecně bych vycházel ze schématu . V ulicích jsou povoleny všechny české znak vč. třeba "/", mezery či otazníku, běžné jsou třeba tečky a znaky s diakritikou.
Spíše bych ale než použití regulárního výrazu použil číselník ze stránek MV http://aplikace.mvcr.cz/adresy/ a kontroloval, jestli je ulice uvedena (u nových ulic nějakou dobu trvá než se objeví na jejich stránkách - osobní zkušenost, kdy jsem se nastěhoval do novostavby a nemohl jsem si zřídit internet, banka mi odmítla změnit doručovací adresu ač jsem jí měl v občance...
20. 10. 2016 09:47:44
https://webtrh.cz/diskuse/regularni-vyrazy-pro-adresu/#reply1231191
Pro odpověď se přihlašte.
Přihlásit