效果图:

资料和方法:
1.jq22网站,只能给你简单的配置信息。
http://www.jq22.com/jquery-info12917
2,中文资料查阅,能给你更多,插件提供的配置,属性,方法等等。
https://www.kutu66.com//GitHub/article_99526
3.github搜索intlTelInput,也能找到,但是,是英文版,需要翻译一下。
注意:kutu66提供的文档版本为V14,GitHub里的版本为V17,使用方法不同
操作实例:
按要求,引入,intlTelIput.js和intlTelIput.css等等,记得,本地测试,会再加载utils.js的时候,出现跨域请求失败的错误。必须,必须,必须搭建服务器,或者在线上进行测试。
此为V17版本:
<script>
var input = document.querySelector("#Phone");
var iti = window.intlTelInput(input, {
// allowDropdown: false,
// autoHideDialCode: false,
// autoPlaceholder: "off",
// dropdownContainer: document.body,
// excludeCountries: ["us"],
// formatOnDisplay: false,
// geoIpLookup: function(callback) {
// $.get("http://ipinfo.io", function() {}, "jsonp").always(function(resp) {
// var countryCode = (resp && resp.country) ? resp.country : "";
// callback(countryCode);
// });
// },
// hiddenInput: "full_number",
// initialCountry: "auto",
// localizedCountries: { 'de': 'Deutschland' },
// nationalMode: false,
// onlyCountries: ['us', 'gb', 'ch', 'ca', 'do'],
// placeholderNumberType: "MOBILE",
// preferredCountries: ['cn', 'jp'],
separateDialCode: true,
utilsScript: "js/utils.js",
});
$("#Phone").on("change", function () {
var guojiaobj = iti.getSelectedCountryData();
// 获取插件当前的国家信息,以对象的形式出现,这是插件自带的,需要研究文档
//var guojiaobj = $("#Phone").intlTelInput("getSelectedCountryData");
// 获取国家的名字,为了保存
//var guojia = guojiaobj.name;
// 设置国家的值
//$("#guojia").val(guojia);
// 获取区号,为了拼接成 +86-111111111 的格式
var quhao = guojiaobj.dialCode;
var dianhua = $("#Phone").val();
var all = '+' + quhao + ' ' + dianhua;
// 设置带区号的值
$("#phoneplus").val(all);
});
</script>