問題タブ [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.
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 だけを使用するように変更しました。
すべてが機能しています。
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?)
c# - Google の libphonenumber ライブラリを使用して、固定電話番号ではなく携帯電話番号を受け入れる
電話番号を検証するために Google の libphonenumber ライブラリを使用していますが、携帯電話番号のみを受け入れ、固定電話番号を拒否したいと考えています。
これは可能ですか?
これが私の電話番号検証コードです:
このメソッドは、固定電話番号と携帯電話番号の両方を検証します。固定電話番号を拒否し、携帯電話番号を受け入れたいです。