Bonjour à tous !
Je vous fais part de mon problème car je craque !!! J'ai une erreur dans mon script, mais je la vois pas et ça commence à m'!@'#^!
Donc s'il vous plaît un petit coup de main...

J'ai un formulaire tout bête avec un choix multiple possible.
Je souhaite qu'à cette question l'utilisateur puisse donner au moins 2 réponses et au plus trois. Si ce n'est pas le cas, un message d'alerte doit s'afficher.
Voici ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
 
function multiple (name,min,max) {
 
  var boutons = document.F.choix;
  var nb      = boutons.length;
  var choisi  = 0;
  var i       = 0;
 
  while (i < nb) {
 
    if (boutons[i].checked) {
      choisi = choisi + 1;
      if (choisi > max) {
        alert("Trop de réponses");
         return false;
      }
      if (choisi < min) {
        alert("Manque de réponses");
        return false;
      }
 
      i = i + 1;
  }
else {
  return true;
}
}
 
</script>
et voici l'appel et donc le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<FORM NAME="F" onSubmit="return multiple(choix,2,3);" ACTION="" METHOD="post">
 
Quels sont vos choix ?<br>
<input type="checkbox" name="choix" value="toto"> toto<br>
<input type="checkbox" name="choix" value="titi"> titi<br>
<input type="checkbox" name="choix" value="tata"> tata<br>
<input type="checkbox" name="choix" value="tutu"> tutu<br>
<br>
 
<INPUT TYPE="submit">
</FORM>
problème : Je n'ai pas de message d'alerte qui s'affiche

Vous voyez ce qui cloche ?

Merci beaucoup à ceux qui trouveront !

[edit]Merci de ne pas mettre des terme du genre, au secours, a l'aide vite etc dans ton titre. shwin [/edit]