Boucle for, avec récupération de l'increment [Résolu]

Signaler
Messages postés
28
Date d'inscription
mardi 21 juin 2005
Statut
Membre
Dernière intervention
2 novembre 2006
-
Messages postés
28
Date d'inscription
mardi 21 juin 2005
Statut
Membre
Dernière intervention
2 novembre 2006
-
Bonjour a tous!
Je début en javascript, je souhaiterai avoir un renseignement...
Voici mon code :

var regEx_photo_menu=/[.jpg.JPG]$/;
for (i=1; i<6; i++)
{
if (!(regEx_photo_menu.test(document.form1.photo_film+i.value)))
{
alert("Soit vous n'avez pas donné de photo, soit la photo n'est pas au format .jpg");
document.form1.photo_film+i.focus();
return false;
}
}

Je souhaiterai comme vous l'avez vu definir le nom de ma variable avec mon increment (i) exemple :
document.form1.photo_film1.value
document.form1.photo_film2.value
document.form1.photo_film3.value
document.form1.photo_film4.value
etc...

Pourriez vous m'aider? estce possible??

Merci à l'avance de vos réponces

5 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
35
erreur de frappe :
form1["photo_film"+i].value
ça ira mieux.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>
Messages postés
2
Date d'inscription
lundi 29 août 2005
Statut
Membre
Dernière intervention
21 mars 2006

Tu as essayé document.form1.photo_film.value+i
Messages postés
2
Date d'inscription
lundi 29 août 2005
Statut
Membre
Dernière intervention
21 mars 2006

et ça : document.form1.photo_film+i.toString(10).value ?
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
35
Bonjour,
form1.["photo_film"+i].value
ça devrait le faire.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>
Messages postés
28
Date d'inscription
mardi 21 juin 2005
Statut
Membre
Dernière intervention
2 novembre 2006

Merci a toi bultez!!!!!
Sa fonctionne très bien, je remet mon code corrigé :
var regEx_photo_menu=/[.jpg.JPG]$/;
for (i=1; i<6; i++)
{
if (!(regEx_photo_menu.test(document.form1["photo_film"+i].value)))
{
alert("Soit vous n'avez pas donné de photo, soit la photo n'est pas au format .jpg");
document.form1["photo_film"+i].focus();
return false;
}
}
Merci encore a toi bultez pour ton aide