function troisChifEnLet(n){var c,m,r; c='';r=0;s=0; if (200<=n) {m=Math.floor(n/100); c+=troisChifEnLet(m)+' cent';n-=m*100;} if (0==n) {c+='s';return c} if (100<=n) {c+=" cent";n-=100} if (0==n) return c; if (80<=n) {c+=' quatre-vingt'; n-=80;c+=(n==0)?'s':''} if (60<=n) {c+=' soixante';n-=60;r=1;s=1} if (50<=n) {c+=' cinquante';n-=50;r=1} if (40<=n) {c+=' quarante';n-=40;r=1} if (30<=n) {c+=' trente';n-=30;r=1} if (20<=n) {c+=' vingt';n-=20;r=1} if (0==n) return c; if ((1==n && 1==r) || (11==n && s==1)) c+=' et' ' + 'zéro,un,deux,trois,quatre,cinq,six,sept,huit,neuf,dix,onze,douze,treize,quatorze,quinze,seize,dix-sept,dix-huit,dix-neuf'.split(/,/g)[n]; return c; }
chn=chn.replace("ts mille","t mille");
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar nombreAEcrireEnLettresSurMaPage="<?php echo $totalFactureTTC ?>";qui permettrait de lancer la fonction dès l’ouverture
var sommeEnToutesLettres=litNbr(nombreAEcrireEnToutesLettresSurMaPage);et d'afficher le résultat dans un paragraphe (identifié par un id="nttLtr") (Achtung script en fin du body pour que le paragraphe existe)
$('nttLtr').innerHTML = sommeEnToutesLettres;On constate immédiatement que cette procédure (donnée pour illustrer une des possibilités d’incrustation) est lourde et inadaptée (sans compter que les tests de nettoyage seraient à supprimer).