web-development-kb-ko.site

구매자에게 배달 주소를 묻는 최상의 양식을 만드는 방법은 무엇입니까?

구매자의 배송 주소를 요청하는 연락처 양식을 만들어야합니다. 내 고객은 모든 국가 출신 일 수 있습니다. 주소 형식이 잘못되어 국제 우편물이 반환되지 않도록 올바른 주소 형식을 얻는 것이 목표입니다.

일부 웹 사이트는 선택한 국가에 따라 양식이 동적으로 변경되는 것으로 나타났습니다. 예를 들어 미국 출신 인 경우 우편 번호를 묻는 메시지가 표시되고 주 드롭 다운 목록이 표시됩니다. 영국 출신 인 경우 우편 번호를 입력하라는 메시지가 표시되며 카운티에 대한 텍스트 상자가 있습니다.

이스라엘 인이기 때문에 항상 필수 "주 또는 지역"텍스트 상자를 채우는 창의적인 텍스트를 만들어야 할 때 나는 그것을 싫어합니다 ...

이 모든 정보를 저장하는 구성 요소 (무료 또는 기타)가 있으므로 전 세계 모든 국가의 올바른 주소 형식을 찾을 필요가 없습니까?

5
idophir

특정 형식을 강요하지 않고 전체 주소를 캡처하기 위해 하나의 큰 일반 텍스트 상자를 제공하는 것은 어떻습니까? 이 방법을 사용하면 형식이 잘못되지 않습니다 (우리는 모두 쉽게 할 수 있음을 알고 있습니다).

나는 거리 이름, 도시 이름, 우편 번호 등에 대한 별도의 텍스트 상자를 갖는 것에 대해 사용자 (또는 그 문제에 대한 응용 프로그램)에 이점이 없다고 생각합니다 (물론 응용 프로그램에는 적용되지 않을 수도 있지만 고려해야합니다) . 별도의 텍스트 상자로 안내 할 필요없이 최종 사용자 자신보다 자신의 주소를 아는 사람은 누구입니까?

6
Ryan Shripat

아직 표준 국제 양식 구성 요소 또는 라이브러리에 익숙하지 않지만 Ryan의 제안 외에도 다음 두 가지 수동 접근 중 하나를 고려할 수 있습니다.

  1. 가장 일반적인 필드를 '필요'하지 않고 가장 일반적인 옵션이 포함 된 정적 일반 국제 양식을 사용하십시오. 다음 기사 ( "일반 형식"아래)에서 사용 된 예를 볼 수 있습니다. http://www.uxmatters.com/mt/archives/2008/06/international-address-fields-in- web-forms.php

  2. 사용자가 주소를 입력 할 때 자신과 관련된 양식 필드를 활성화 할 수 있습니다. (즉, 각 양식 필드 옆에 확인란이 활성화되어 있습니다).

4
David Perini

@ Ryan Shripat가 제안한 제안 이 마음에 들지만 사용자는 주소가 시작하고 끝나는 위치가 혼란 스러울 수 있다고 생각합니다. 내가 의미하는 것은 주소가

123 Street, 18th Ave NE, 시애틀

사람들은 도시 수준에서만 멈춰야하는지 또는 주 (해당되는 경우) 및 국가를 계속 지정해야하는지 알 수 없습니다.

내 제안은 다음과 같이 두 줄로 된 주소 양식을 만드는 것입니다.

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

0
Mervin

일반적인 패턴을 식별 할 수 있는지 확인하기 위해 전 세계의 주소 형식을 조사하는 것이 좋습니다. 나는 많은 국가들이 적어도 독특한 형식을 가지고 있다고 확신하지만, 당신이 생각하는 것보다 더 많은 공통점이 있음을 기꺼이 내기 것입니다. 모든 서식 문제를 예방할 수는 없지만 줄일 수는 있습니다. 일반적인 패턴을 찾을 수 있다면 특이 치 주위에 유효성 검증 알고리즘의 기반을 둘 수 있습니다.

아마도 기본 형식은 다음과 같습니다.

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