So ist es ein Standard in fast jeder Adresse Form da draußen und ich frage warum?Verwendet jemand Adresse Linie 2
Adresszeile 2. Es ist in jeder Form, die nach Adressdetails fragt. Es erschien mir nie wirklich notwendig. Es erfordert ein anderes Feld in der Datenbank und all die doof Wartung, die damit einhergeht. Jedes Mal, wenn Sie eine Adresse verwenden, müssen Sie sie verketten und 99% der Zeitlinie 2 ist leer. Die anderen 1% der Zeit könnten Sie einfach in Zeile 1 setzen.
Anstatt es Zeile 2 zu nennen, könnte es nicht etwas mit klareren Semantik ... wie "Apartment-Nummer" genannt werden?
Es ruiniert die Semantik des gesamten Adresskonzepts. Sie wissen nicht wirklich, was Sie in beiden Bereichen haben. Außer vielleicht, dass die Verkettung der beiden Felder zu einer "einfachen alten Adresse" führt. Aber "Line 1" und "Line 2" haben eigentlich keine Bedeutung. Soll "etwas" in jedem jeweils gehen? Ich habe es nie gesehen. Warum haben wir nicht die Adresszeile 3, während wir gerade dabei sind?
Ich habe darüber nachgedacht und festgestellt, dass ich den Adressdaten in meiner Datenbank deshalb nicht wirklich vertraue. Das ganze Feld ist im Allgemeinen flockig, weil man es nicht wirklich validieren kann (einige Adressen haben Straßen und eine Hausnummer, andere haben Straßen und Alleen). Außer in diesen Tagen könnten Sie etwas tun, um das Feld gegen eine Geolocation-API zu validieren. Aber wegen der "Linie 2" Sache können Sie nicht wirklich sicher sein, was Sie tun. Soll ich die (Zeile 1 + Zeile 2) kombinieren, dann validiere? Was mache ich mit den ursprünglichen Eingaben des Benutzers, wenn ich sie korrigiere ("meintest du xxx")? Sage ich nur, "yah, Adresszeile 2 tut nicht wirklich etwas ... Ich habe nur Ihre validierte Eingabe genommen und in Zeile 1 ausgegeben." Warum gebe ich dem Endnutzer (und mir selbst) die Chance, verwirrt zu sein?
So wie ich es sehe, sollte das Feld entweder eine Adresse (Straße + Hausnummer) sein, oder wenn wir die Dinge aufteilen wollen, machen Sie es richtig und fragen Sie unabhängig von Straße und Hausnummer.
+1 für die Pflege aller Fälle! – Anurag
Ho \ nw m \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ l \ n \ n \ n \ n \ n \ n \ n \ n \ nnt \ n? –
Auch wenn das Feld kein Textfeld ist, kann ein cleverer Benutzer immer noch einen HTTP POST mit Zeilenumbrüchen in den Feldern address1 und address2 senden. So oder so müssen Sie mit unerwarteten Zeilenumbrüchen umgehen! – leepowers