10

ユーザーが E164 に安全にフォーマットできる電話番号を入力したかどうかを判断できますか?

ドイツの場合、これには、ユーザーがローカル エリア コー​​ドを使用してエントリを開始する必要があります。たとえば、123456は彼の都市の加入者番号かもしれませんが、彼の市外局番がわからないため、E164 にフォーマットすることはできません。それではエントリーはそのままにしておきたいと思います。対照的に、入力089123456は市外局番に依存せず、E164 にフォーマットできます。これは、彼がドイツ出身であることがわかっており、これを に変換できるため+4989123456です。

4

2 に答える 2

1

あなたのケースでisValidNumber遊ぶ必要があるように見えます。確かに、実際にダイヤル可能なものが提供されるとは限りません。 javadocsを参照してください。これはデモでも示唆されており、 false の場合は書式設定が表示されません。isPossibleNumberformatisValidNumber

私もこのFWIWを扱っています。米国の数字のコンテキストでは: 問題はisPossibleNumber、可能な限り寛大になるために using を解析し、その数字を E164 に格納したいということです。ただし、受け入れ+15551212ます。この文字列自体はisPossibleNumber、明らかに(私が思うに)どこにもダイヤルできないにもかかわらず、通過します。

于 2017-01-17T19:08:29.737 に答える