問題タブ [libphonenumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
766 参照

ruby-on-rails - Ruby の libphonenumber findNumbers に相当するもの

電話を扱うための次の 2 つの宝石に注意してください。

  1. https://github.com/daddyz/phonelib
  2. https://github.com/sstephenson/global_phone

しかし、元のライブラリにあるfindNumbersメソッドを実装しているようには見えません。

では、文字列を解析して特定のテキストから電話番号を抽出するための代替手段はRubyにありますか?

私の最初の方法は正規表現を使用することでしたが、異なる国や異なる表現を扱うことはできません。

解析する前に、電話番号がどの国に属しているかはわかっていますが、電話番号はどの国のものでもかまいません。

0 投票する
3 に答える
5591 参照

ios - 欠落している電話市外局番を検出して追加する方法は?

iPhone のアドレス帳に XXX-YYYY という形式の連絡先があり、それをタップしてダイヤルすると、iPhone は 206-XXX-YYYY という番号をダイヤルします (206 は米国シアトルの市外局番で、電話がかかってくる場所です)。ダイヤルとダイヤルされている電話の両方がそうです)。

電話番号を抽出するユーザーの連絡先のアプリを通過するアプリがあります。このように市外局番が欠落していることを検出し、iOS 自体が行っているのと同じように追加できるようにしたいと考えています。

どうすればこれを行うことができるか誰にもわかりませんか?

iPhone の電話番号はわかっているので、たとえば AAA-BBB-CCCC になるので、AAA-BBB-CCCC とアドレス帳の電話番号を比較して、XXX-YYYY のような番号があれば、次のように推測できます。 ) 市外局番が欠落していること、および b) 欠落している市外局番は iPhone の市外局番と同じでなければならないため、XXX-YYYY の前に AAA を付加すること。

これは単純すぎる解決策であり、北米でしか機能しない可能性があることはわかっています。

では、iPhone はどのようにそれを行っているのでしょうか? また、すべての国で機能するスケーラブルなソリューションはあるのでしょうか?

libPhoneNumber (およびその iOS ポートhttps://github.com/iziz/libPhoneNumber-iOS ) は認識していますが、その API を調べても、市外局番がネットワークから欠落しているかどうかを最初に検出するものは何も表示されません。電話番号。そこにあるかもしれませんが、iOS の libPhoneNumber ポートは詳しく文書化されていません。

これと同様の問題に直面して解決した人はいますか?

0 投票する
2 に答える
4934 参照

ios - さまざまな地域コードに対して iOS で電話番号をリアルタイム (UITextfield を使用する場合) にフォーマットする方法は?

「 NBAsYouTypeFormatter 」を見つけ、提供されたデモを参照しました。しかし、ユーザーが UITextField に電話番号を入力するときに、電話番号を動的にフォーマットする必要があります。

私の場合、地域コードは 1 つまたは 2 つの国に固定されていないことを思い出してください。たとえば、@"US" のみ、またはその他のみです。地域コードはユーザーがドロップダウンから選択し、選択したコードは次の行で渡されます。

さて、ユーザーが数値テキストフィールドに入力したときに数値テキストフィールドを動的にフォーマットするにはどうすればよいでしょうか?

0 投票する
3 に答える
7526 参照

python - この場合、python phonenumbers ライブラリが機能しないのはなぜですか?

「5187621769」は、phonenumbers ライブラリが解析するのに非常に簡単な番号である必要があるようです。米国の市外局番付きの 10 桁です。しかし...運が悪い。

設定:

方法 1:

これはエラーをスローします。

方法 2:

国コード = 51 を指定しますが、これは米国ではありません。

私はできることを知っています:

しかし、番号が米国になるとは限りません (これは、望ましい動作が得られないことに気付いた 1 つのケースにすぎません)。私が見逃しているオプションやフォーマットのトリックはありますか? ありがとう!

0 投票する
1 に答える
1851 参照

android - Android Studio に maven-release-plugin を追加

このライブラリを使用して、電話番号を処理する Android アプリを開発しています: https://github.com/googlei18n/libphonenumber/tree/master/java

Android Studio にライブラリを追加しようとしたのはこれが初めてで、悪夢になりつつあります。

Androidの新しいディレクトリにフォルダーを追加しようとしましたが、pom.xmlファイルを使用してMaven Projectsタブから追加しようとしました。
build.gradle ファイルを変更して依存関係を追加する必要があることはわかっていますが、その方法がわかりません。

0 投票する
1 に答える
955 参照

android - libphonenumber ライブラリを使用して、異なるデバイス (Android と iOS) で同じ国に対して電話番号の形式パターンが異なるのはなぜですか?

電話番号をフォーマットするための同じメソッド/コードで、iOS と Android に同じライブラリを使用しました

たとえば、iOS の国コードのない同じインドの携帯電話番号の形式は、Android SDK とは異なります。

iOS と Android で同じライブラリを使用して米国の電話番号をフォーマットすると同様の出力が得られますが、インドの携帯電話番号の場合は出力が異なります。