libphonenumber js库未格式化国际号码的问题



我正在尝试使国际电话号码的格式正确,但它似乎没有在号码中添加空格,只为国家代码添加空格。

let phoneNumber = parsePhoneNumber('+3802342342345', 'UA');
return phoneNumber.formatInternational();

所以我希望看到的结果是:

+380 234 234 2345

但我得到了

+380 2342342345

而实际电话号码中没有空格。

您的号码似乎无效。我在这里找到的一些数字格式

let phoneNumber = libphonenumber.parsePhoneNumber('+3802342342345', 'UA').formatInternational();;
console.log(phoneNumber)
console.log(libphonenumber.isValidNumber(phoneNumber))
//+380 44 xxx-xx-xx  (international call to Kyiv)
let a = libphonenumber.parsePhoneNumber('+380444234245', 'UA').formatInternational();
console.log(a)
console.log(libphonenumber.isValidNumber(a))
//+380 45 94x-xx-xx  (international call to Brovary)
let b = libphonenumber.parsePhoneNumber('+380459434245', 'UA').formatInternational();
console.log(b)
console.log(libphonenumber.isValidNumber(b))
//+380 48 xxx-xx-xx  (international call to Odessa)
let c = libphonenumber.parsePhoneNumber('+380489434245', 'UA').formatInternational();
console.log(c)
console.log(libphonenumber.isValidNumber(c))
//+380 48 2xx-xx-xx  (international call to 6-digit numbers in Odessa)
let d = libphonenumber.parsePhoneNumber('+380482434245', 'UA').formatInternational();
console.log(d)
console.log(libphonenumber.isValidNumber(d))
<script src="https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.9.48/libphonenumber-js.min.js"></script>

库似乎将默认数字放在一起

最新更新