====TVA intracommunautaire==== function calcul_tvaint(){ // Suppression des espaces saisie = $("#siren_tvaint").val().replace(/ /g, ""); // Vérification que la saisie contient bien 9 ou 14 chiffres if(! /^[0-9]{9}$/.test(saisie) && ! /^[0-9]{14}$/.test(saisie)){ alert("Veuillez indiquer un numéro SIREN (9 chiffres) ou SIRET (14 chiffres)."); return; } // Pour la suite, on ne garde que les 9 premiers chiffres (le siren) var siren = saisie.substring(0,9); // Vérification de la validité du siren var sommeControle = 0; for (var i=1; i<=9; i++) { var sommeIntermediaire = parseInt(siren[i-1]) * (((i-1) % 2) + 1); if (sommeIntermediaire >= 10) { sommeIntermediaire = 1 + (sommeIntermediaire % 10) }; sommeControle += sommeIntermediaire; } if (sommeControle % 10 != 0) { if (/^[0-9]{14}$/.test(saisie)) { alert("Le SIRET est invalide : aucune entreprise ne peut avoir ce numéro SIRET. Veuillez vérifier votre saisie."); return; } alert("Le SIREN est invalide : aucune entreprise ne peut avoir ce numéro SIREN. Veuillez vérifier votre saisie."); return; } // Calcul du numéro de TVA var numTVA = "FR"+((((siren % 97) * 3) + 12) % 97) + "" + siren; // Affichage du numéro de TVA sur la page $("#code_tvaint").val(numTVA); $("#resultats").show(); } [[https://www.l-expert-comptable.com/sites/all/themes/custom/expertcomptable/js/calculateurs/calcul_tvaint.js|calcul_tvaint.js]]