Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2633 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Analyse de valeur x<y: BUG

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Analyse de valeur x<y: BUG

n°492131
Negro
300zx in the ... depot
Posté le 20-08-2003 à 10:05:44  profilanswer
 

Dans mon formulaire, j'ai 3 champs:
T°nominal
T°mini
T°maxi
 
 
J'ai fait mon script JS pour controler que ce soit bien des nombre sinon alert() grace a la fonction isNan.
 
Ensuite, je regarde si les valeurs sont corrects: par exemple que la T°maxi ne soit pas inferieur a la T°nominal donc j'ai ca:
 
 

Code :
  1. if(document.monform.nominal.value<document.monform.mini.value || document.monform.nominal.value>document.monform.maxi.value  )
  2. {
  3. alert(c'est incorrect)
  4. }


 
 

Code :
  1. ce script fonctionne tres bien quand j'ai ca commme valeur:
  2. T°nominal 5
  3. T°mini 3
  4. T°maxi 7


 

Code :
  1. mais si j'ai ca
  2. T°nominal 5
  3. T°mini 3
  4. T°maxi 11 (une valeure avec un nombre en plus)
  5. ca marche plus


 
bizare non? de quoi ca peut venir?


Message édité par Negro le 20-08-2003 à 11:50:09
mood
Publicité
Posté le 20-08-2003 à 10:05:44  profilanswer
 

n°492181
darklord
You're welcome
Posté le 20-08-2003 à 10:44:17  profilanswer
 

javaS  :heink:


---------------
Just because you feel good does not make you right
n°492202
lorill
Posté le 20-08-2003 à 11:03:41  profilanswer
 

vu la gueule du truc, ca doit etre du javascript  [:sinclaire]

n°492203
darklord
You're welcome
Posté le 20-08-2003 à 11:05:16  profilanswer
 

lorill a écrit :

vu la gueule du truc, ca doit etre du javascript  [:sinclaire]  


 
j'avais compris  :heink:


---------------
Just because you feel good does not make you right
n°492209
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-08-2003 à 11:11:56  profilanswer
 

Negro a écrit :

...

Code :
  1. if(document.monform.nominal.value<document.mini.nominal.value || document.monform.nominal.value>document.maxi.nominal.value )
  2. {
  3. alert(c'est incorrect)
  4. }


...
bizare non? de quoi ca peut venir?


 
 :heink: La je lis que tu as trois formulaire s( monform, mini, maxi) qui contiennent tous un champs nommé nominal et tu essayes de recuperer leur valeurs. Est-ce vraiment ce que tu veux faire?

n°492249
Negro
300zx in the ... depot
Posté le 20-08-2003 à 11:49:02  profilanswer
 

Anapajari a écrit :


 
 :heink: La je lis que tu as trois formulaire s( monform, mini, maxi) qui contiennent tous un champs nommé nominal et tu essayes de recuperer leur valeurs. Est-ce vraiment ce que tu veux faire?


aie merde....non j'ai qu'un formulaire :) je me suis trompé en ecrivant mon topic, je modifie
 

n°492253
Negro
300zx in the ... depot
Posté le 20-08-2003 à 11:52:32  profilanswer
 

mon sript verifie ca en fait
document.monform.mini.value < document.monform.nominal.value < document.monform.maxi.value  
 
si j'ai 3 < 6 < 9 c bon
si j'ai 3 < 6 < 22  c pas bon
 
si j'ai 27 < 59 < 99 c bon
si j'ai 27 < 59 < 100 c pas bon car ya un caratere de plus sur le max....  

n°492263
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-08-2003 à 11:59:01  profilanswer
 

bin c'est parce qu'il doit considerer les contenus de tes champs text comme du texte et pas comme des nombres auquel cas on a bien "5">"11"...
Tiens c'est un peu porcasse mais ça doit marcher si tu fais ça:

Code :
  1. if (document.monform.nominal.value*1<document.monform.mini.value*1 ||document.monform.nominal.value*1>document.monform.maxi.value*1 )
  2.   { 
  3.     alert("c'est incorrect" );
  4.   }

n°492268
Negro
300zx in the ... depot
Posté le 20-08-2003 à 12:03:24  profilanswer
 

Anapajari a écrit :

bin c'est parce qu'il doit considerer les contenus de tes champs text comme du texte et pas comme des nombres auquel cas on a bien "5">"11"...
Tiens c'est un peu porcasse mais ça doit marcher si tu fais ça:

Code :
  1. if (document.monform.nominal.value*1<document.monform.mini.value*1 ||document.monform.nominal.value*1>document.monform.maxi.value*1 )
  2.   { 
  3.     alert("c'est incorrect" );
  4.   }




je vais tester, en tou ca ce qui est bisar c que ca marche avce <= avec le meme nombre de chiffre
 
merci :)

n°492350
Negro
300zx in the ... depot
Posté le 20-08-2003 à 13:45:08  profilanswer
 

j'ai oublié de dire que ca marchai
 
merci byebye

mood
Publicité
Posté le 20-08-2003 à 13:45:08  profilanswer
 

n°2078690
sacapuss
Posté le 27-05-2011 à 14:53:00  profilanswer
 

Bonjour,  
 
j'ai, moi aussi, un problème numérique avec javascript.  
 
J'ai la fonction : function alerter() {alert(arguments[0])}
et l'appel : alerter(444444444444444444444)
je récupère : 444444444444444460000
 
Pourquoi ???
 
Merci de vos lumières.
 
sacapuss

n°2078703
masklinn
í dag viðrar vel til loftárása
Posté le 27-05-2011 à 15:09:00  profilanswer
 

sacapuss a écrit :

Bonjour,  
 
j'ai, moi aussi, un problème numérique avec javascript.  
 
J'ai la fonction : function alerter() {alert(arguments[0])}
et l'appel : alerter(444444444444444444444)
je récupère : 444444444444444460000
 
Pourquoi ???
 
Merci de vos lumières.
 
sacapuss


http://download.oracle.com/docs/cd [...] dberg.html
 
Bonne lecture.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2078716
sacapuss
Posté le 27-05-2011 à 15:33:06  profilanswer
 

Merci, Masklinn, pour ta prompte réponse et ta superdoc !
 
En attendant que j'en approfondisse la lecture, tu peux, si tu le souhaites, m'en restituer la substantifique moelle, en quelque lignes, et surtout, m'indiquer une façon simple de pallier le problème que j'évoque.
 
Merci de tes lumières !!!

n°2078722
masklinn
í dag viðrar vel til loftárása
Posté le 27-05-2011 à 15:38:26  profilanswer
 

sacapuss a écrit :

Merci, Masklinn, pour ta prompte réponse et ta superdoc !

 

En attendant que j'en approfondisse la lecture, tu peux, si tu le souhaites, m'en restituer la substantifique moelle, en quelque lignes, et surtout, m'indiquer une façon simple de pallier le problème que j'évoque.

 

Merci de tes lumières !!!


JavaScript n'a pas d'entiers, que des doubles. Tu peux pas y pallier, sauf à utiliser des chaînes de caractères à la place. Arrêtes de bricoler des nombres pareils en JS.


Message édité par masklinn le 27-05-2011 à 15:40:40

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2078735
sacapuss
Posté le 27-05-2011 à 15:51:39  profilanswer
 

Merci de tes lumières !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Analyse de valeur x<y: BUG

 

Sujets relatifs
[jsp] comment récupérer la valeur d'un champ ?[PHP/SQL] Récupérer une valeur
forcer liste deroulante à la valeur par défaut ?Changer par url la valeur d'une variable de session, possible ou pas?
[php] Recuperer la valeur issue d'une listbox par $_GET (RESOLU)[ACCESS] Affecter une valeur à un composant d'un formulaire
Bug IE ?Dans excel : affecter un intitulé en fonction d'une valeur
recuperer une valeur d une requete sql pour l utiliser ds un cheminrecuperer la valeur d un lien html dans un autre fichier
Plus de sujets relatifs à : [JS] Analyse de valeur x<y: BUG


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR