簡體   English   中英

在國際電話輸入中獲取帶有國家代碼(撥號代碼)的完整號碼

[英]Get full number with country code(dial code) in intl tel input

我想要在表單轉發器中帶有國家代碼的完整號碼。 我厭倦了 hiddenInput 字段,但它僅適用於父數據..

 function PhoneDisplay(input)
{
    
    var iti = window.intlTelInput(input, {
        onlyCountries: ["us","in", "uk","sg","ke","ae","gb","au","nz"],
        initialCountry: "auto",
        // hiddenInput :iti.getNumber(),
       // separateDialCode:true,

        geoIpLookup: function(success, failure) {
            $.get("https://ipinfo.io/json?token=efe58ad6181234", function() {}, "jsonp").always(function(resp) {
                var countryCode = (resp && resp.country) ? resp.country : "";
                success(countryCode);
            });
        },
        utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js"
        
    });
   
   /*  var full_number = iti.getNumber();
    console.log(full_number);*/

    /* var country_code = iti.getSelectedCountryData()["dialCode"];
    var number_with_code = iti.getNumber();
    var mod_number = "(" + number_with_code.substr(0, country_code.length + 1) + ")" + number_with_code.substr(country_code.length + 1);
    console.log(mod_number); */
    
}

有很多方法可以獲取帶有國家代碼的完整號碼,最好的方法是這個

 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/css/intlTelInput.min.css" crossorigin="anonymous" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/intlTelInput.min.js" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js" crossorigin="anonymous"></script> <input name="phone" type="tel" id="phone" placeholder="Phone Number" /> <br><br> Full Number : <input id="fullNumber" type="text" name="fullNumber"> <script> var input = document.querySelector("#phone"); window.intlTelInput(input, { separateDialCode: true, }); var iti = window.intlTelInputGlobals.getInstance(input); input.addEventListener('input', function() { var fullNumber = iti.getNumber(); document.getElementById('fullNumber').value = fullNumber; }); </script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM