J'ai une variable Val d'un formulaire qui est la taille (en mètres) d'un individu. je voudrais qu'à la saisie de cette valeur (OnKeyPress), la valeur soit en mètre... Si on tape 1 je veux 1. etc....
Mais si on tape 2, 3, 4, etc .... on ait 0.2, 0.3, 0.4 etc....
J'ai écrit ce qui suit mais cela reste foireux. Un peu d'aide me ferait sortir du TROU !!!
K.
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 function Taille(Val) { var d = document.formulaire2.taille; if (Val != parseFloat(Val)) { //// est un nb entier if (Val == "1") { d.value = Val+"."; } else { d.value = "0."+Val; } } else { var extrait = Val.split('.'); var debut = extrait[0]; var fin = (extrait[1] == null) ? "" : extrait[1]; if (debut == "1") { d.value = debut+"."+fin; } else { if (debut == "0") { d.value = debut+"."+fin; } else { d.value = "0."+fin; } } } }
Partager