簡體   English   中英

如何使用 IoNIC 從國際電話號碼獲取電話本地號碼

[英]How to get the phone local number from international phone number with IoNIC

我在我的項目中使用 IONIC4,我設法讓所有國家/地區都有自己的 CallingCodes 和國家/地區代碼,現在我陷入困境,無法獲取所選國家/地區的本地電話格式(在占位符中顯示的掩碼)。

我舉個例子,假設選擇的國家是法國,它的國家代碼是:FR,它的調用代碼是(33)所以我如何得到以下掩碼:

07 45 85 96 32

請問有沒有辦法使用IONIC來做到這一點?

你可以安裝 libphonenumber: npm install --save-prod google-libphonenumber

然后,您可以使用 AsYouTypeFormatter 來屏蔽正在鍵入的數字。

// Require `AsYouTypeFormatter`.
const AsYouTypeFormatter = require('google-libphonenumber').AsYouTypeFormatter;
const formatter = new AsYouTypeFormatter('US');

console.log(formatter.inputDigit('2')); // => 2
console.log(formatter.inputDigit('0')); // => 20
console.log(formatter.inputDigit('2')); // => 202
console.log(formatter.inputDigit('-')); // => 202-
console.log(formatter.inputDigit('4')); // => 202-4
console.log(formatter.inputDigit('5')); // => 202-45
console.log(formatter.inputDigit('6')); // => 202-456
console.log(formatter.inputDigit('-')); // => 202-456-
console.log(formatter.inputDigit('1')); // => 202-456-1
console.log(formatter.inputDigit('4')); // => 202-456-14
console.log(formatter.inputDigit('1')); // => 202-456-141
console.log(formatter.inputDigit('4')); // => 202-456-1414

// Cleanup all input digits from instance.
formatter.clear();

要在法國獲得格式,只需將“FR”傳遞給格式化程序

const formatter = new AsYouTypeFormatter('FR');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM