Bonjour

J'ai un soucis avec mon script en javascript. J'ai besoin de récupérer un nombre se trouvant dans le nom de mon image. Lorsque je récupère un nombre inférieur à 10, j'ai un 0 placé devant. Pour récupérer la valeur de mon entier, je fais donc un parseInt. Lorsque ma chaine récupéré est "08" ou "09", mon parseInt renvoie 0 au lieu de 8 ou 9 alors que pour tout les autres chiffres, cela renvoie bien la valeur voulue.

Voila donc la partie de mon script qui réalise cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
nomImg=document.getElementById(idImg).name; // Le nom de l'image hors extension a été placé dans le name
elements=nomImg.split("-"); // chaque élément est séparé par un tiret dans mon nom d'image et le nombre recherché est le 2ème élément
alert(elements[1]); // Petite vérification pour s'assurer que j'ai bien récupéré le nombre 
if (parseInt(elements[1])<=10){ // Seul les nombres inférieur ou égale à 10 m'interessent
  alert (parseInt(elements[1])); // Petite vérification
  points=points+ parseInt(elements[1]);
}
Es ce que vous voyez d'où peut venir le problème ?