it-swarm-eu.dev

Wie erstelle ich das beste Formular, in dem Käufer nach ihrer Lieferadresse gefragt werden?

Ich muss ein Kontaktformular erstellen, in dem ich nach der Lieferadresse des Käufers gefragt werde. Meine Kunden können aus jedem Land kommen. Ziel ist es, das richtige Adressformat zu erhalten, damit internationale Postsendungen aufgrund eines falschen Adressformats nicht zurückgesandt werden.

Ich habe festgestellt, dass einige Websites das Formular je nach ausgewähltem Land dynamisch ändern. Wenn Sie beispielsweise aus den USA kommen, werden Sie nach Ihrer Postleitzahl gefragt und sehen eine Dropdown-Liste der Bundesstaaten. Wenn Sie aus Großbritannien kommen, werden Sie nach Ihrer Postleitzahl gefragt und haben ein Textfeld für Ihre Grafschaft.

Als Israeli hasse ich es, wenn ich einen kreativen Text erstellen muss, um das immer obligatorische Textfeld "Bundesstaat oder Region" auszufüllen ...

Gibt es eine Komponente (kostenlos oder anderweitig), die all diese Informationen speichert, sodass ich nicht die richtige Adressformatierung aller Länder der Welt finden muss?

5
idophir

Wie wäre es, wenn Sie ein bestimmtes Format nicht erzwingen und ein großes einfaches Textfeld bereitstellen, um die gesamte Adresse zu erfassen? Bei diesem Ansatz wird das Format nie falsch angegeben (und wir wissen beide, dass dies einfach ist).

Ich sehe für den Benutzer (oder die Anwendung in dieser Angelegenheit) keinen Vorteil darin, ein separates Textfeld für Straßenname, Städtename, Postleitzahl usw. zu haben (dies gilt natürlich möglicherweise nicht für Ihre Anwendung, aber Sie sollten es in Betracht ziehen). . Wer könnte besser als die Endbenutzer selbst ihre eigene Adresse kennen, ohne sich von separaten Textfeldern leiten zu lassen?

6
Ryan Shripat

Ich bin noch nicht mit einer internationalen Standardformularkomponente oder -bibliothek vertraut, aber zusätzlich zu Ryans Vorschlag können Sie auch einen dieser beiden manuellen Ansätze in Betracht ziehen:

  1. Verwenden Sie ein statisches, allgemeines internationales Formular mit den häufigsten Optionen, ohne dass nur die häufigsten Felder erforderlich sind. Ein Beispiel hierfür finden Sie im folgenden Artikel (unter "Generische Formate"): http://www.uxmatters.com/mt/archives/2008/06/international-address-fields-in- web-forms.php

  2. Ermöglichen Sie dem Benutzer, zu aktivieren, welche Formularfelder zum Zeitpunkt des Ausfüllens seiner Adresse für ihn relevant sind. (d. h. neben jedem Formularfeld, das sie aktiviert, ein Kontrollkästchen haben).

4
David Perini

Während ich den Vorschlag von @Ryan Shripat mag, würde ich mir vorstellen, dass Benutzer verwirrt sein könnten, wo die Adresse beginnt und endet. Was ich damit meine ist, wenn ihre Adresse ist

123 Street, 18th Ave NE, Seattle

die Menschen werden nicht wissen, ob sie nur auf Stadtebene anhalten müssen oder ob sie weiterhin den Staat (falls zutreffend) und das Land angeben sollten.

Mein Vorschlag wäre, ein zweizeiliges Adressformular wie das folgende zu erstellen:

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

0
Mervin

Es könnte sich lohnen, nach Adressformaten aus der ganzen Welt zu suchen, um festzustellen, ob Sie einige gängige Muster erkennen können. Ich bin sicher, dass viele Länder zumindest eine einzigartige Formatierung haben, aber ich würde wetten, dass es mehr Gemeinsamkeiten gibt, als Sie denken. Sie werden nicht in der Lage sein, ALLE Formatierungsprobleme zu verhindern, aber Sie könnten es wahrscheinlich reduzieren. Wenn Sie einige gängige Muster finden könnten, könnten Sie Ihre Validierungsalgorithmen auf die Ausreißer stützen.

Vielleicht ist Ihr Basisformat ungefähr so:

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