Bonjour, ou bonsoir,
Je me présente jérôme, je suis sur un projet d'un script en js,
permettant de faire des comparaisons d'une variable, exemple:

Si la valeur taper se trouve entre 0 et 50 affiche une image + le chiffre taper sur l'image.

Pour le moment j'ai mon script qui ne fait qu'afficher les 2 première image de mes 2 première comparaison et aussi de ma dernière,
mais pas ceux de 91 a 150 et les autre, sa doit venir de mes if, sa j'en suis sûr, mais bon je débute en js donc un peu difficile le début j'avoue,
j'aimerai juste avoir votre opinion sur mon script et aussi m'orienté sur mon erreur.

Mon script complet:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<HTML>
  <HEAD> <TITLE> </TITLE>
<script language="JavaScript">
function validation(f) {
  if (f.val.value >='0' && f.val.value <= '50') {
  first_image =new Image(477,437)
  first_image.src="images/1.jpg";
  document.write('<img src="'+first_image.src+'" border="0" alt="test">');
    return false;
    }
	if (f.val.value >='51' && f.val.value <= '90') {
alert ("de 51 a 90");
    return false;
    }
    if (f.val.value >='91' && f.val.value <= '150') {
alert ("de 91 a 150");
    return false;
    }
	if (f.val.value >='151' && f.val.value <= '230') {
alert ("de 151 a 230");
    return false;
    }
	if (f.val.value >='231' && f.val.value <= '330') {
alert ("de 231 a 330");
    return false;
    }
	if (f.val.value >='331' && f.val.value <= '450') {
alert ("de 331 a 450");
    return false;
    }
  if (f.val.value >'451') {
alert ("plus de 450");
    return false;
    }
  }
</script>
</HEAD>
  <BODY>
<form method="post" onsubmit="return validation(this)" >
valeur DPE:
<input name="val" type="text" value="">
<input type="submit" value="valider">
</form>
</body>
</html>
En vous remerciant et en espérant de l'aide merci.