Bonjour à tous,
Afin de vérifier que les données que l'utilisateur entre dans différents champs sont bien valides, j'utilise les fonctions suivantes :
A première vue ça semble bien fonctionner, si une données n'est pas valide, le champs est bien colorié en rouge quand on sort le curseur. Par contre, celui-ci reste colorié en rouge même si ses données sont corrigés.
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 <head> function surligne(champ, erreur){ if(erreur) champ.style.backgroundColor = "#fba"; else champ.style.backgroundColor = ""; } function VerifPrix(champ){ var Prix = parseInt(champ.value); if(isNaN(Prix) || Prix < 0){ surligne(champ, false); return true; } else { surligne(champ, true); return false; } } </head> <body> <input type="text" id="PtEntre_1" name="PtEntre_1" value="<?php echo $EntrePos1; ?>" size="5" onkeyup="Chargement_Pos1()" onblur="VerifPrix(this)"/> <br> <input type="text" id="Strike_1" name="Strike_1" value="<?php echo $StrikePos1; ?>" size="6" onblur="VerifPrix(this)"/> </body>
De plus, En cliquant sur un autre champs, celui-ci devient colorié en rouge même si ses données sont correctes.
J'ai bien essayé de mettre le code suivant, mais rien n'y change :
Quelqu'un aurait une idée d'où vient le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function surligne(champ, erreur){ if(erreur) champ.style.backgroundColor = "#fba"; else champ.style.backgroundColor = "#ffffff"; }
Partager