it-swarm-eu.dev

Jak vytvořit nejlepší formulář žádající kupující o jejich dodací adresu?

Potřebuji si vytvořit kontaktní formulář s žádostí o dodací adresu kupujících. Moji zákazníci mohou být z kterékoli země. Cílem je získat správný formát adresy, takže mezinárodní poštovní položky nebudou vráceny kvůli nesprávnému formátu adresy.

Všiml jsem si, že některé webové stránky dynamicky mění podobu podle vybrané země. Například, pokud jste z USA, budete požádáni o zip a uvidíte rozevírací seznam států. Pokud jste z Velké Británie, budete požádáni o poštovní směrovací číslo a textové pole pro váš kraj.

Být Izraelcem, nenávidím to, když musím přijít s kreativním textem, abych vyplnil vždy povinné textové pole „Stát nebo region“ ...

Existuje komponenta (zdarma nebo jinak), která ukládá všechny tyto informace, takže nebudu muset najít správné formátování adresy všech zemí na světě?

5
idophir

Co takhle nutit konkrétní formát a poskytnout jedno velké prosté textové pole pro zachycení celé adresy? S tímto přístupem nikdy nedostanete formát špatně (a oba víme, že je to snadné udělat).

Já pro jednoho nevidím žádný přínos pro uživatele (nebo aplikaci v této věci) mít samostatné textové pole pro název ulice, název města, PSČ atd. (Samozřejmě to nemusí platit pro vaši aplikaci, ale měli byste ji zvážit) . Kdo lépe než koncoví uživatelé znají svou vlastní adresu, aniž by se museli řídit samostatnými textovými poli?

6
Ryan Shripat

Nejsem dosud obeznámen se standardní součástí mezinárodní knihovny nebo knihovnou, ale kromě Ryanova návrhu byste také mohli zvážit jeden z těchto dvou manuálních přístupů:

  1. Použijte statický, obecný mezinárodní formulář s nejběžnějšími možnostmi, aniž byste vyžadovali žádná, ale nejběžnější pole. Příklad tohoto použití můžete vidět v následujícím článku (v části „Obecné formáty“): http://www.uxmatters.com/mt/archives/2008/06/international-address-fields-in- web-forms.php

  2. Umožněte uživateli povolit, která pole formuláře jsou pro ně relevantní v okamžiku, kdy vyplní svou adresu. (tj. vedle každého pole formuláře je zaškrtávací políčko, které je aktivuje).

4
David Perini

I když se mi líbí návrh @Ryan Shripat dal , představoval bych si, že by uživatelé mohli být zmatení, pokud jde o to, kde adresa začíná a kde končí. To tím myslím, pokud je jejich adresa

123 Street, 18. Ave NE, Seattle

lidé nebudou vědět, zda se musí zastavit jen na úrovni města, nebo by měli pokračovat ve specifikaci státu (pokud je to relevantní) a země.

Mým návrhem by bylo vytvořit formulář se dvěma linkami, jako je tento:

Primary Address (House #, Street #, Locality and City), State (If applicable), Country

0
Mervin

Může být užitečné prozkoumat formáty adres z celého světa, abyste zjistili, zda můžete rozeznat některé běžné vzorce. Jsem si jist, že mnoho zemí má alespoň nějaké jedinečné formátování, ale byl bych ochoten se vsadit, že existuje více společného, ​​než si myslíte. Nebudete moci zabránit VŠECHNY problémy s formátováním, ale pravděpodobně byste mohli snížit. Pokud se vám podaří najít nějaké běžné vzorce, můžete své ověřovací algoritmy založit na odlehlých hodnotách.

Možná je váš základní formát něco podobného:

123 Main Street
City
Region/County
Postal Code
Country
0
Brian