Bonjour,
J'ai un problème avec une de mes fonctions...
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function auteurRedressement() { var nomAuteur=document.getElementById("nomAuteur").value; var nomAuteurRevu = nomAuteur[0].toUpperCase(); // nomAuteur[0].toUpperCase() = nomAuteurRevu; var i=0; for (i=0; i<nomAuteur.length; i++) { if (nomAuteur[i]=="," || "-" || "") { nomAuteurRevu = nomAuteur[i+1].toUpperCase(); // nomAuteur[i+1].toUpperCase() = nomAuteurRevu; } } }
Elle est censée remettre en forme une saisie de type
nom,prenom en Nom,Prénom
ou nom, prenom1-prenom2 en Nom, Prénom1-Prénom2
Ma console m'affiche cette erreur :
J'ai défini toutes mes variables et pense - peut-être à tort - que JS accepte, comme Python, les i+1...TypeError: nomAuteur[(i + 1)] is undefined
Alors quel est le problème??
Merci pour votre aide !
Partager