我只想得到国家代码与加号在html输入,这个intl-tel-input现在工作,这显示了具体的国家代码的例子。我不想要这个,我需要的是自动显示拨号码(国家代码)。
如何解决这个问题?
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",
});发布于 2020-11-15 11:09:31
您需要获取input的实例,然后获取其国家/地区数据。
var iti = window.intlTelInputGlobals.getInstance(input);
var countryData = iti.getSelectedCountryData();国家/地区数据将返回如下内容:
{
name: "Afghanistan (افغانستان)",
iso2: "af",
dialCode: "93"
}通过以下方式获取拨号代码:
var dialCode = countryData["dialCode"];引用自https://github.com/jackocnr/intl-tel-input上的库的官方文档
https://stackoverflow.com/questions/64782674
复制相似问题