私があなただったら、Royal Mailに電話して尋ねるか、ベスト プラクティスとして、Royal Mail のウェブサイトで郵便番号を調べます。
アドレスにはさまざまな種類があり、種類ごとに構造が少し異なります。順仕分けオフィスは、番地のある住宅とは異なる郵便番号構造を持っています。家に番号の代わりに名前がある場合はどうなりますか? 考慮すべき要素はたくさんあります。
私はカナダに引っ越して以来、似たようなことをしなければなりませんでした。それは、一般的に次のような単純な住所よりもはるかに複雑です。
- 該当する場合は番地
- 該当する場合は番地のサフィックス
- 家名
- 道の名前
- ストリートタイプ
- 該当する場合は通りの方向
- フラット、タウンハウス、その他のタイプの建物/場所のユニット番号
- 小自治体(村)
- 主な自治体 (主な町/市)
- 郡
- 郵便番号
- スコットランド、ウェールズ、北アイルランドを含める場合の国(そして今、私はエールに気づきました)
次に、独自の配送ルート、私書箱、転送仕分けオフィスを持つビジネスを取得します...
それは本当に急いで複雑になります。
最善の策 - Royal Mail に電話すると、標準の住所テンプレートに関する情報を提供できるはずです。
編集:あなたの3フィールドメソッドは悪いものではありません...特に。ただし、フィールド設定を使用すると、データのサニタイズが重大な問題になる可能性があり、入力された住所が有効であることを確認するためにかなり複雑な戦略が必要になる場合があります。入力が正しいことを確認するために単一の専用フィールドをサニタイズする方が、結合されたフィールドからさまざまなアドレス トークンを解析するよりもはるかに簡単です。
この情報を取得するもう 1 つの簡単な方法は、Royal Mail の Web サイトにアクセスして、郵便番号検索ページを確認することです。
メインの郵便番号検索では、4 つのフィールドを使用しており、通りの名前/タイプ フィールドに何らかの形式の検証が行われていると思います。彼らは家屋番号と名前を分けており、主要な自治体のみを許可していると思います。郡/国が想定されていると想定しています。高度な検索を実行すると、フラット番号とビジネス名の 2 つの追加フィールドが提供されます。
一部のフィールドがサイトで組み合わされていることを考えると、入力されたデータが有効に使用できることを確認するために、ある程度の検証があると想定する必要があります.