핵심 요점
- 국내 마지막 줄에 지방자치단체, 2자리 주 코드, 우편번호를 입력하세요.
- A1A 1A1 문자-숫자 구조를 교대로 사용하세요.
- 하이픈이 아닌 공백으로 두 부분을 구분하십시오.
- 프랑스어 악센트와 긴 자치단체 이름을 유지하세요.
작성 및 검토
편집 및 검토 원칙- 작성
- 무작위 주소 생성기 편집팀
- 검토
- 국제주소형식심의팀
- 최근 주요 업데이트
- Canada Post 주소 지정 지침에 따라 우편번호 간격, 주/도 약어 및 마지막 줄 레이아웃을 검토했습니다.
실용적인 라인 구조
일반적인 캐나다 주소는 수취인, 호수·도로명, 지방자치단체, 주, 우편번호 순으로 적습니다. 국내 우편에서는 보통 CANADA를 생략하고, 국제 우편에서는 마지막 줄에 국가명을 추가합니다.
Canada Post는 자치체, 지방 또는 준주 약어 및 우편번호를 함께 배치합니다. 인쇄된 규칙은 라벨 스크린샷에 유용하지만 애플리케이션은 여전히 각 구성 요소를 별도로 저장해야 합니다.
캐나다 양식 필드 매핑
ON을 제출하는 동안 선택 항목에 Ontario가 표시될 수 있습니다. 표시되는 라벨, 제출된 값, 백엔드 열거형을 독립적으로 테스트합니다. CA를 지역으로 사용하지 마십시오. 이 맥락에서는 CA가 국가 코드입니다.
| 필드 | 예 | 보관 조언 |
|---|---|---|
| 주소 입력란 1 | 88 King Street West | 입력한 철자를 유지합니다. |
| 주소 입력란 2 | Suite 310 | 선택사항; 유닛, 아파트, 스위트를 수용하세요 |
| 시/지방자치단체 | Toronto | Unicode 문자열 |
| 지방 | ON | 두 글자로 된 주 또는 지역 코드 |
| 우편번호 | M5V 3A8 | 내부 공간이 1개인 대문자 |
| 국가 | CA | 지방과 별도로 보관 |
우편번호 확인 및 정규화
캐나다 우편번호에는 6개의 문자와 숫자가 교대로 포함되어 있으며 세 번째 문자 뒤에 공백이 있습니다. 양식은 소문자 또는 간략한 입력을 허용하고 이를 흐리게 처리하여 정규화할 수 있지만 표준 출력에는 하이픈을 삽입하면 안 됩니다.
패턴 일치는 모양만 증명합니다. 지방자치단체와 코드가 일치함을 제품에서 입증해야 하는 경우 신뢰할 수 있는 우편 데이터 소스를 사용하세요.
function normalizeCanadianPostalCode(value) {
const compact = value.trim().toUpperCase().replace(/\s+/g, '');
return compact.length === 6 ? `${compact.slice(0, 3)} ${compact.slice(3)}` : value.trim();
}이중 언어 및 Unicode 데이터는 선택 사항이 아닙니다.
이름, 거리, 지방자치단체에는 악센트 부호가 있는 문자가 포함될 수 있습니다. ASCII 전용 살균제는 우편 확인이 시작되기도 전에 기록을 손상시킵니다.
회귀 분석 장치에는 악센트, 하이픈으로 연결된 이름, 긴 자치단체 및 빈 두 번째 줄이 포함되어야 합니다. 픽스처를 CSV로 내보낸 후 다시 가져와서 인코딩이 유지되는지 확인하세요.
- 가져오기 및 내보내기에 UTF-8 사용
- 조용히 악센트를 제거하지 마십시오
- 제출된 코드와 별도로 라벨을 테스트하세요.
- 모바일에서 긴 지역 래핑 실행
형식 확인과 배송 확인 사이의 경계
합성 레코드는 필드 길이, 지역 선택, 우편번호 힌트 및 내보내기 형식에 유용합니다. 그들은 거리와 건물 조합이 존재한다는 것을 입증하지 않습니다. 배송 워크플로에는 별도의 승인된 조회 또는 사용자 확인이 필요합니다.
사용자 입력부터 인쇄된 라벨까지 검토
악센트가 있는 이름, 모음 및 소문자 압축 우편번호가 포함된 하나의 레코드로 시작합니다. 입력된 값을 유지한 다음, 구매자가 필드를 떠날 때 내부 공간이 하나 있는 대문자 정규화된 값을 생성합니다. 초기 텍스트를 올바르게 렌더링하는 브라우저 뒤에 서버 인코딩 오류가 숨겨지지 않도록 테스트 진단에서 두 값을 모두 관찰할 수 있도록 만듭니다.
다음으로 지방을 변경하고 지방자치단체 제안과 우편번호 유효성 검사가 함께 재설정되는지 확인합니다. 이전 지방의 진부한 제안은 믿을만해 보이기 때문에 뻔한 빈 필드보다 더 위험합니다. 나가는 요청을 캡처하고 선택 항목이 현지화된 라벨이 아닌 지역 코드를 제출하는지 확인합니다.
마지막으로 국내 및 국제 라벨을 렌더링합니다. 국내 버전에는 캐나다가 추가되어서는 안 됩니다. 국제 버전은 국가를 최종 선에 배치합니다. 실제 PDF 또는 래스터화된 인쇄 출력을 검사합니다. HTML 미리보기는 인쇄 글꼴이 악센트를 삭제하거나 글리프를 대체하거나 자치단체 선을 자르는 동안 올바르게 보일 수 있습니다.
- Unicode 적용 범위에는 몬트리올 이름과 악센트가 있는 이름을 사용하세요.
- 원시 입력과 정규화된 우편번호를 모두 추적합니다.
- 국가 변경 후 캐나다 유효성 검사를 유지하지 않음
- 국내선과 국제선 출력 비교
자주 묻는 질문
캐나다 우편번호에는 공백이나 하이픈이 사용됩니까?
M5V 3A8과 같이 표준 표시에서 공백 하나를 사용합니다. 하이픈을 사용하지 마세요.
Ontario와 ON 중 무엇을 저장해야 하나요?
API 계약을 따르세요. 일반적인 패턴은 온타리오를 표시하고 ON을 제출하며 서버에서 명시적인 열거형 매핑을 유지합니다.
정규식에 유효한 우편번호가 배송 준비가 되었나요?
아니요. 패턴은 형식만 검증합니다. 배송에는 여전히 전체 주소와 적절한 배송 확인이 필요합니다.
