document.addEventListener("DOMContentLoaded", function() { const input = document.querySelector("#phone"); if (input) { const iti = window.intlTelInput(input, { initialCountry: "auto", separateDialCode: false, // Inclut le code du pays directement dans le champ autoPlaceholder: "polite", // Affiche un format d'exemple de numéro nationalMode: false, // Affiche le numéro complet avec le code du pays geoIpLookup: function(callback) { fetch('https://ipinfo.io/json?token=931bf711c67acc') .then(response => response.json()) .then(data => callback(data.country)) .catch(() => callback("US")); }, utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js", }); // Mettre à jour le format lorsque le pays est changé input.addEventListener("countrychange", function() { const number = iti.getNumber(); // Obtenez le numéro complet avec le code du pays input.value = number; // Mettre à jour le champ avec le numéro complet }); } else { console.error("L'élément avec l'ID 'phone' n'a pas été trouvé."); } });