問題タブ [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 投票する
3 に答える
267 参照

javascript - libphonenumber JavaScript から PHP への変換

私のバージョンのPHPにはインストールされていないmbstringが必要なため、libphonenumberのこのPHPポートを使用しています。 https://github.com/davideme/libphonenumber-for-PHP

$countryさて、以下の値に何を渡すかは問題ではありません。私はいつも例外を受け取ります:
Missing or invalid default region

ここで一体何が間違っているのですか?

ExpressionEngine プラグインで PHP ライブラリを使用するために、いくつかの JavaScript コードを移植しています。

PHPコードは次のとおりです。

これは、libphonenumber の JavaScript ポートを利用する、変換しようとしている WORKING JavaScript 関数です。

サンプル コードを使用しても、同じ例外がスローされます。

非常に奇妙なのは、US AND ZZ が supportedRegions 配列にないことです。

supportedRegions からそれを削除しているものを見つけました...この呼び出し:

なぜこれが行われているのかわかりません。REGION_CODE_FOR_NON_GEO_ENTITY'001' に設定されているため、supportedRegions 配列から US エントリが削除されます。

init最後に、他のPHPポートの関数からコードを取得してこれに配置することで修正しました。気がつきませんでしたが、これも mbstring 関数 mb_substr を使用していましたが、私はそれを必要とせず、substr だけを使用するように変更しました。

すべてが機能しています。

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

c# - How to get UTC offset from a phone number in C#

I have a mobile application which authenticates the user via a phone number (similar to Whatsapp's sign in process).

After the user has logged in, he can create a TODO notes. When he creates a note he also fills in a date.

In the DB, I want to normalize this date to UTC.
So for example, if the user filled the date: 06/07/2015 17:00:00
And the UTC offset in his country is +3
Then 06/07/2015 14:00:00 will be saved in the DB.

In order to do this, I need to know the UTC offset of the user's country.

When the user registered the only two things he provided are:

  • country code
  • phone number

Those are not enough to know the UTC offset, because a user who entered a country code of US can still be in several different time zones.

I am also using libphonenumber to parse the incoming values mentioned above, but it can't get me the offset I want.

How can this be solved ? (How other apps like Viber, Line and Whatsapp handle this scenario?)

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

c# - Google の libphonenumber ライブラリを使用して、固定電話番号ではなく携帯電話番号を受け入れる

電話番号を検証するために Google の libphonenumber ライブラリを使用していますが、携帯電話番号のみを受け入れ、固定電話番号を拒否したいと考えています。

これは可能ですか?

これが私の電話番号検証コードです:

このメソッドは、固定電話番号と携帯電話番号の両方を検証します。固定電話番号を拒否し、携帯電話番号を受け入れたいです。