![](/img/trans.png)
[英]How to validate before passing a wrong country code to google-libphonenumber?
[英]problem with google-libphonenumber when work with country code +39 06
我对这个库有问题。 首先我从输入中选择国家号码:+3906。 然后我添加电话号码 4545。然后我将它们合并在一起 (+39064545)。
当我需要拆分它们(国家/地区号码和电话号码)时,我无法使用 google-libphonenumber 进行拆分。(国家/地区号码:39,电话号码:64545)
var countryCode = "3906";
var phoneNum = "4545";
var phoneNumber = "+" + countryCode + phoneNum;
var phoneUtil = libphonenumber.PhoneNumberUtil.getInstance();
PhoneNumber = phoneUtil.parse(phoneNumber);
mobileCountry = phoneNumber["1"];
console.log(mobileCoutry);
请有任何建议。 谢谢阅读。
您可以像下面那样解析电话号码,然后您可以读取电话号码的属性conuntryCallingCode和nationalNumber以获得您想要的值。
对我有帮助的是以下https://www.npmjs.com/package/libphonenumber-js
let parsePhoneNumber = require('libphonenumber-js') ;
const phoneNumber = parsePhoneNumber('+ 3906 4545', 'VA')
console.log(phoneNumber.countryCallingCode); // 39
console.log(phoneNumber.nationalNumber); // 064545
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.