You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26 lines
1.4 KiB

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é.");
}
});