web-dev-qa-db-ja.com

国際電話番号フィールドのレイアウトとデザイン。

お客様の電話番号を尋ねるフォームがあります。顧客は国際的であり、米国とカナダに限定されません。

誰かがフォームフィールドをレイアウトする(そしてラベルを付ける)方法について何かベストプラクティスがありますか?

9
JamesEggers

この質問は私には少し不明瞭だと思います。

番号自体(「電話番号」)ではなく、顧客の国際電話コードを求めているだけですか?

顧客がどの国に住んでいるかを尋ねるだけでも、おそらくもっと理にかなっているでしょう。そうすれば、顧客はどのコードがどの国に関連しているかを覚える必要がなくなります。

1

あなたは「ドロップされた」最初のゼロの問題で楽しさとゲームに出くわすことに注意してください。

たとえば、ロンドンイングランドの正しい形式は+44 20 X XXX XXXXです。

ただし、国と番号を尋ねるだけで、イングランドとして完成させることができます。020X XXX XXXX

6
PhillipW

@jbreckmckyeが国から電話番号を尋ねるのではなく、国から尋ねることに同意する一方で、国の電話番号は国から推測できるので、ほとんどの人は国の電話番号を知っており、自由に吐き出すことができると思います。

とはいえ、電話番号を別々のフィールドに分割することはまったくしません。

@jbreckmckyeのような別のフィールドで国を要求します。国によって住所のレイアウト方法も決定されるためです(国によっては市の前に郵便番号がある場合と、市の後にある場合や完全に分離している場合があります)。

電話番号は自由な形式で入力できます。 「自動」で実行できることを制限する可能性があります(または自動処理を有効にするために非常に優れたパーサーが必要です)。さらに重要なのは、ユーザーが慣れていない形式に強制的に準拠させるのではなく、ユーザーが電話番号を入力するのに慣れている方法で電話番号を入力できるようにすることです。

提案として、電話番号フィールドに隣接する国際電話番号の例を示すことができます。

+31 (0)30 1234567

この例は、@ PhillipWで言及されたゼロの欠落に対処するために国際電話番号をフォーマットする方法/フォーマットする方法も示しています。

一般的に、電話番号の国際形式は実際には

+<country> [(0)]<area> <subscriber>

どこ

  • +は国によって異なる国際出口コードを示します。
  • (0)はオプション(角かっこで示されます)であり、国外(角かっこで示される)からダイヤルするときにドロップする必要がある市外局番のゼロを示しますが、国にいる場合はダイヤルする必要があります。
6
Marjan Venema

電話番号フィールドを複数の部分に分割することは、将来の苦痛の道筋をナビゲートします。これには2つの理由があります。

一部の国では1つではない形式ではありません

ニュージーランドのイラスト。初期の携帯電話加入者は6桁の加入者番号を取得しました...

  • 021 123 456
  • 025 123 456

これは、固定電話が7桁の加入者番号を取得したときのことです。

  • 03 123 4567
  • 09 123 4567

しかし今では、携帯電話の加入者は7桁の加入者番号を取得しています。古い加入者の移動を促すために、6桁の加入者番号を保持する必要がある人もいます。

  • 021 123 4567
  • 027 123 4567
  • 0274 123 456

電話番号の形式が変更されます

ICT=業界で一定していることが1つあれば、それは変化です。

上記の例に加えて、私の父親の小売業が経験した変化を考えてみましょう。それぞれ、これらは彼の商号の形式でした。

  • 03 44 1234
  • 03 484 1234
  • 03 348 41234

これらの変更はすべて1980年代に行われましたが、この種の変更は依然として発生しています。オーストラリアの電話番号は1998年に7桁から8桁に変更されました。

5
Bevan

「一般的に、電話番号の国際形式は実際には+<country> [(0)]<area> <subscriber>です」

他の人が述べたように、電話番号がフォーマットされる「一般的な」方法は実際にはありません。たとえば、ここデンマークでは、すべての数値は8桁ですが、国内で呼び出すときに先行ゼロはありません。そのため、Daneの場合、(0)は完全に混乱します。

また、1990年代までは、最初の2桁は確かに<area>でしたが、現在、デンマークの電話番号はすべて基本的にランダムな8桁です。したがって、デンマークの形式は+<country> <subscriber>になります。

0
Clint Deesel