หมวดหมู่: Design

รหัสไปรษณีย์เก็บยังไง ?รหัสไปรษณีย์เก็บยังไง ?

รหัสไปรษณีย์ระหว่างประเทศ ไม่มีจำนวนหลักที่แน่นอนเป็นมาตรฐานเดียวกันทั่วโลก ครับ เนื่องจากแต่ละประเทศจะกำหนดระบบของตัวเองขึ้นมาเพื่อให้สอดคล้องกับการแบ่งพื้นที่ภายในประเทศนั้น ๆ เริ่มมาก็งานเข้าแล้ว

โดยส่วนใหญ่จะมีความยาวอยู่ที่ 3 ถึง 10 หลัก ซึ่งประกอบด้วยตัวเลข หรือตัวเลขผสมตัวอักษร ดังนี้ครับ

ตัวอย่างจำนวนหลักในแต่ละประเทศ

ประเทศรูปแบบรหัสไปรษณีย์ตัวอย่าง
ไทยตัวเลข 5 หลัก10100
สหรัฐอเมริกา ตัวเลข 5 หลัก 90210 หรือ 90210-4321
ญี่ปุ่นตัวเลข 7 หลัก 100-0001
สหราชอาณาจักรตัวอักษรผสมตัวเลข 5-7 หลักSW1A 1AA
แคนาดาตัวอักษรผสมตัวเลข 6 หลัก K1A 0B1
สิงคโปร์ตัวเลข 6 หลัก048624

ข้อควรรู้เพิ่มเติม

  • ISO Country Codes: ในการส่งของระหว่างประเทศ บางครั้งจะมีการใช้ตัวย่อประเทศ 2 หลัก นำหน้ารหัสไปรษณีย์เพื่อให้คัดแยกง่ายขึ้น เช่น TH-10500 หรือ DE-10115
  • ประเทศที่ไม่มีรหัสไปรษณีย์: บางประเทศ เช่น สหรัฐอาหรับเอมิเรตส์ หรือปานามา อาจไม่ใช้ระบบรหัสไปรษณีย์ในทุกพื้นที่ แต่อาศัยการระบุตู้ ปณ. หรือชื่อย่านแทน
  • ความแม่นยำ: หากคุณกำลังจะจ่าหน้าซอง แนะนำให้ตรวจสอบรูปแบบที่ถูกต้องของประเทศปลายทางเสมอ เพราะบางประเทศซีเรียสเรื่อง “ช่องว่าง” หรือ “ขีดคั่น” มากครับ

เก็บยังไงดี

  • จากข้อมูลที่มีน่าจะเก็บเป็น varchar 13
  • ui / ux ค่อยเขียนเงื่อนไขว่า 3 ตัวแรกคือประเทศอะไร
    • เก็บทั้งตัวเลข ตัวอักษ – เพราะบางประเทศไม่ใช่เลข 6 หลักอย่างไทย
    • น่าจะมีอย่างต่ำ 3 ตัวอักษร
    • ต้องอ่านเรื่อง UPU เพิ่มเติม

อ่านเพิ่มเติม