首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在intl-tel-input中获取iti__dial code?

如何在intl-tel-input中获取iti__dial code?
EN

Stack Overflow用户
提问于 2020-11-11 16:09:43
回答 1查看 420关注 0票数 0

我只想得到国家代码与加号在html输入,这个intl-tel-input现在工作,这显示了具体的国家代码的例子。我不想要这个,我需要的是自动显示拨号码(国家代码)。

如何解决这个问题?

代码语言:javascript
复制
var input = document.querySelector("#phone");
intlTelInput(input, {
customPlaceholder: function(selectedCountryPlaceholder, selectedCountryData) {
return "(201) 555-0123" ;
  },
});
window.intlTelInput(input, {
  initialCountry:"auto",  
  geoIpLookup: function(success, failure){
    $.get("https://ipinfo.io", function() {}, "jsonp").always(function(resp) {
        var countryCode = ('+' && resp && resp.country) ? resp.country : "";
        success(countryCode);
    });
  },
  dropdownContainer: document.body,
  utilsScript: "Project A_files/utils.js",
});
EN

回答 1

Stack Overflow用户

发布于 2020-11-15 11:09:31

您需要获取input的实例,然后获取其国家/地区数据。

代码语言:javascript
复制
var iti = window.intlTelInputGlobals.getInstance(input);
var countryData = iti.getSelectedCountryData();

国家/地区数据将返回如下内容:

代码语言:javascript
复制
{
 name: "Afghanistan (‫افغانستان‬‎)",
 iso2: "af",
 dialCode: "93"
}

通过以下方式获取拨号代码:

代码语言:javascript
复制
var dialCode = countryData["dialCode"];

引用自https://github.com/jackocnr/intl-tel-input上的库的官方文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64782674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档