Bestllformulare. Was wirklich benötigt wird.

Kommentieren Jul 22 2010 .txt, .json, .md

Jeder kennt sie und der ein oder andere hat sich auch schon selber erstellt.

Bestellformular oder einfach nur ein Webformular

Die griße Frage ist dabei immer was man von dem Ausfüller wissen möchte und was nicht. In welcher Form man die Eingaben benötigt und vor allem ob die Eingaben denn auch richtig sind.

Dabei treten aber die die größten Fehlerquellen auf. Denn wie soll eine Telefonnummer aussehen oder eine richtige Postleitzahl ? Es gibt Länder die haben keine Postleitzahl oder manche haben keine Telefonnummer.

Folgend kommt eine Analyse aus dem Usenet, die ich für sehr gelungen halte und daher hier einfach mal kopiere (Quelle):


Well, I used to Live and Work in Ireland. You just can’t imagine the amount of web sites for which I (and all Irish people who purchase on the Internet) had(have) to “invent” a random bogus post code in order to be delivered in Ireland… And not also to mention a few (hopefully rare) Web sites which require a “state” field to be filled in… even though they propose world-wide deliveries. Looks like there’s a hell of a load of web designers that have never put a foot outside their own country and know as much about “internationalization” as just no more than the word itself without it’s meaning.

I maintain an e-commerce site, now I’ve seen that:

ZIP/Post-Code:

Some postcodes have “letters” (not only numbers, i.e. Canada). You should allow this field to be empty (i.e. for Ireland, but also other countries)

Phone:

Phone Numbers have a variable length. You should allow the + symbol as prefix (i.e. some people write +353 or 00353 for Ireland, they are the “same”): http://www.exportbureau.com/telephon…_dialcode.html You should also allow spaces, dash ("-") and parenthesis: “+353 (0)2 12 34 56 78” or “00353 (0)212-345-678” is far more readable and easy to dial than 00325212345678, the (0) is because you do not dial it if you dial the prefix (00353) otherwise you DO dial it (local phone calls), valid for both Germany, France and Ireland i.e. but I guess many other countries.

Email:

You can since recently have any type of international characters in domain names: http://www.icann.org/en/topics/idn/ so traditional regular expressions to validate emails will soon begin to fail more and more often.

Address:

Names and Addresses “commonly” have international characters! (IMPORTANT)

( ein klick auf den Button und es geht weiter….)