2

libphonenumber には国の形式なしで番号のみを渡すことができます

isNumberPossible(文字列電話)

たとえば、番号が国際形式で可能かどうかを確認したいと思います。私はそれをしないので、ローカルの国コードを渡したくありません。

このデモは強制的に入国させます

4

2 に答える 2

3

そのデモでは、電話番号 (例: +41 31 917 52 00) を入力USし、国を入力します。検証結果は次のとおりです。

****Validation Results:****
Result from isPossibleNumber(): true
Result from isValidNumber(): true
Result from isValidNumberForRegion(): false
Phone Number region: CH
Result from getNumberType(): FIXED_LINE

isPossibleNumber の場合は true を返しますが、isValidNumberForRegion の場合は false を返します。それはあなたの場合にうまくいくように聞こえます。(私も同じケースを持っているので、それが私が知っている方法です。)

于 2014-06-16T22:42:39.010 に答える
1

番号を国際 e164 形式 (「+」記号付き) で渡す場合、国コードを入力する必要はありません。「+」を書かない場合、国によって番号計画が異なるため、国によって番号がローカル形式であると見なされるため、予想される国を知る必要があります。

于 2015-04-30T08:04:05.260 に答える