web-dev-qa-db-ja.com

電話番号のフォーマットに関してユーザーにアプローチする最良の方法は?

ユーザーがExcelまたはCSVシートを使用して複数の電話番号をアップロードできるテキストメッセージングWebアプリケーションがあります。ただし、アプリケーションを機能させるには、電話番号を特定の形式(つまり、E.164-国際形式)にする必要があります。

これらの数値をプログラムでフォーマットできるようになりましたが、それらが属する特定の国を知る必要があります。そうしないと、間違って解析する可能性があります。


例:

クライアントは、Excelシートに次のような番号が含まれる連絡先のリストをアップロードしようとしました。

203745xxxx

現在、これはエジプトでは有効な番号ですが、米国(+1)のダイヤルコードを追加すると、有効な米国番号になります。

私のクライアントはこの番号が米国のものであることを意図していましたが、私のアプリケーションはそれをエジプトのものであると解析したため、彼はエジプトのテキスト送信率に基づいて請求されました。


今はあまり起こりませんが、たまにこの問題に直面しなければなりません。

だから私は連絡先のアップロードの複雑さを増すことなく解決策が何であるのか疑問に思っていました(多くのクライアントは技術的な知識がほとんどなく、いくつかは国際的なフォーマットで数値をフォーマットする方法さえ知らない)

これは私のアップロード画面が今どのように見えるかです:

enter image description here

アップロードする連絡先リストは次のもので構成できます。

  • 単一の国に属する複数の連絡先
  • 複数の国に属する複数の連絡先

電話番号は国際形式である場合とそうでない場合があります。

「フォーマット番号」などのファイルアップロードコントロールの下にチェックボックスを追加することを考えていました。そのチェックボックスをオンにすると、国のドロップダウンリストが表示され、そこから電話番号の国を選択できます属している。ただし、この場合、アップロードできるのは1つの国のリストのみに限定されますが、これは望ましいソリューションではありません。

または、2つの異なるタブを追加します。1つは単一の国のリスト用で、もう1つは複数の国のリスト用です。

皆さんは何を示唆していますか?ユーザーエクスペリエンスの点で優れているものは何ですか?

3

国の選択は非常に良い考えです。

私は国際人です。私は海外に住んでいて仕事をしています。たくさんの友達や同僚がさまざまな国から来ており、国際電話番号はまったく普通です。

数年前、父との交流を覚えています。彼は絶対に国際人ではありません。彼は人生で数回だけ海外に行ったことがあり、彼がそこにいる間電話に悩むことはありませんでした。私が住んでいる国の電話番号を彼に言ったところ、有効な電話番号であるにも関わらず、その一部に「+」が付いていることにどうしても混乱しました。彼の考えでは、電話番号は数字にしかなり得ません。これはたった一人の男です、私はそれを深く研究していません。しかし、私はそれが高齢者にとってかなり標準的であると信じています。

私自身でも、そのようなことをたくさんしなければならないにもかかわらず、国際電話番号を覚えたり、電話番号を国際形式に変換する方法を思い出したりすることがよくあります。

それで、私があなたに提案することは、この電話番号がどこから来たかについてユーザーが言うためのニース(オプション)の国セレクターを持つことです。私が過去に見たこの例には、通常、国の名前/イニシャルと国旗のほかに、国のダイヤルコードが含まれています。

国を選択せず​​に試しても大丈夫であることを明確に伝えます。ただし、最良かつ最も正確な結果を得るには、数値がすでに適切な国際形式でない限り、国を選択する必要があります。

Excelに複数の国の番号が含まれている可能性もあります。その場合...ユーザーの観点からは、すでに正しくフォーマットされているか、少なくとも国が番号で示されている場合を除いて、それはかなり役に立たないファイルのようです。ただし、これを解析することは、UXよりもプログラミングの問題になります。

2
the other one