Est-Ce Que Quelqu'Un Utilise L'Adresse Ligne 2

donc c'est une norme dans pratiquement chaque forme d'adresse là-bas et je me demande pourquoi?

Adresse Ligne 2. C'est dans tous les formulaires qui demande des détails d'adresse. Il n'a jamais vraiment semblé nécessaire pour moi. Il nécessite un autre champ dans la base de données et toute la maintenance stupide qui va avec. Chaque fois que vous utilisez une adresse, vous avez pour concaténer et 99% du temps la ligne 2 est vide. Le reste du temps, vous auriez pu le mettre sur la ligne 1.

au Lieu de l'appeler ligne 2, ne pourrait - on pas l'appeler quelque chose avec une sémantique plus claire... comme "appartement numéro"?

il ruine la sémantique de l'ensemble du concept d'adresse. Vous ne savez pas vraiment ce que vous avez dans les deux domaines. Sauf peut-être que la concaténation des deux champs résulte en une "simple vieille adresse". Mais "ligne 1" et "Ligne 2" n'ont pas vraiment de sens. C'est quelque chose "censé" pour aller dans chacune respectivement? Je ne l'ai jamais vu. Pourquoi n'avons-nous pas l'adresse Ligne 3 pendant que nous y sommes?

j'ai réfléchi et j'ai réalisé que par conséquent, je ne fais pas vraiment confiance aux données d'adresse dans ma base de données. Le champ entier est flasque en général parce que vous ne pouvez pas vraiment faire la validation sur elle (certaines adresses ont des routes et un numéro de maison, d'autres ont des rues et des avenues). Sauf que ces jours-ci, vous pouvez faire quelque chose comme valider le champ par rapport à une api de géolocalisation. Mais simplement à cause de la" ligne 2 " chose, vous ne pouvez pas vraiment être certain de ce que vous faites. Dois-Je combiner la (ligne 1 + ligne 2), puis valider? Que dois-je faire avec l'entrée originale des utilisateurs si je les corrige ("voulez-vous dire xxx")? Est-ce que je dis juste, "yah, adresse Ligne 2 ne fait pas vraiment quelque chose... J'ai juste pris votre entrée validée et l'ai balancée sur la ligne 1."Pourquoi suis-je encore en donnant à l'utilisateur final (et moi même) la chance d'être confus.

selon moi, le champ devrait être soit une adresse (rue + numéro de la maison), ou si nous devons séparer les choses, faites-le correctement et demandez le numéro de la route et de la maison indépendamment.

10
demandé sur Koobz 2010-01-20 11:30:32

4 réponses

en fait, dans de rares cas, un utilisateur pourrait même vouloir avoir un troisième ligne d'adresse. La meilleure solution pour cela est d'utiliser un <textarea> qui accepte les nouvelles lignes pour une adresse plus complexe et stocke l'adresse exactement telle qu'elle est entrée dans la base de données.

3
répondu leepowers 2010-01-20 08:41:32

permettre l'Entrée libre de données n'est jamais une bonne idée. Si vous devez supporter une adresse multiligne, utilisez 2 zones de texte appelées address1 et address2. Ne pas utiliser un format d'entrée non structuré (textarea) pour recueillir des informations structurées (une adresse).

5
répondu user432297 2010-08-26 20:03:56

ligne D'adresse la première ligne est parfois utilisée par les entreprises pour un nom d'attention, ce qui rend la deuxième ligne d'adresse nécessaire pour l'adresse elle-même. Imaginez quelque chose comme:

Nom: Microsoft

Adresse 1: Att.: Bill Gates

Adresse 2: One Microsoft Way

...

3
répondu Klaus Byskov Pedersen 2010-01-20 08:38:44

Il n'est pas toujours un numéro d'appartement. Il pourrait être un étage (maison individuelle, plusieurs résidences), ou d'autres choses.

0
répondu Ignacio Vazquez-Abrams 2010-01-20 08:36:11