IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

comparaison nombre sous ie6


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de arthuro45
    Profil pro
    D�veloppeur du dimanche
    Inscrit en
    Juillet 2009
    Messages
    602
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur du dimanche

    Informations forums :
    Inscription : Juillet 2009
    Messages : 602
    Par d�faut comparaison nombre sous ie6
    Bonsoir chers ami(e)s

    Je dois d�velopper pour mon boulot, nous sommes encore sous ie6.

    Cette fonction doit tester si valeur_1 est sup�rieur � valeur_2. Quand je saisie une valeur sup�rieur � valeur_2 j'ai bien l'alerte, mais si je modifie ma saisie en mettant une valeur inf�rieur j'ai toujours l'alerte, comme si ie6 garder la 1er valeur sup�rieur en cache. J'ai tous essay� m�me un meta no-cache, mais �a ne fonctionne pas.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function verif_qte()
    {
    var var1 = document.getElementById('valeur_1').value; 
    var var2 = document.getElementById('valeur_2').value;
     
    	if(var1 > var2) {
    	alert ("Veuillez saisir une valeur inférieur à "+var2);
        document.getElementById('valeur_1').focus();
        return false;
      }
    	else {return true;}
    }
    Merci de votre aide

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    IE6 n'est pas en cause ...
    je pense que tu as su tomber sur un cas particulier de comparaison
    si tu testes avec des chiffres inf�rieurs � 10 tout fonctionne tr�s bien

    La raison est simple le test > se fait sur le contenu des input qui est interpr�t� comme de l'alphab�tique et non du num�rique.

    en alphabetique "12" est inf�rieur � "2"
    selon le m�me principe que AB est class� alphab�tiquement avant B

    Il faut donc comparer des valeurs num�riques? Pour ce faire, une astuce simple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var var1 = document.getElementById('valeur_1').value*1; 
    var var2 = document.getElementById('valeur_2').value*1;
    et tout rentrera dans l'ordre
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �clair� Avatar de arthuro45
    Profil pro
    D�veloppeur du dimanche
    Inscrit en
    Juillet 2009
    Messages
    602
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur du dimanche

    Informations forums :
    Inscription : Juillet 2009
    Messages : 602
    Par d�faut
    qui est interpr�t� comme de l'alphab�tique et non du num�rique.
    Je pens� que le moteur javascript faisait la diff�rence entre num�rique et l'alphab�tique dans un input.

    Le fait de faire *1 dans l'input sert � passer en num�rique, mais comment ?

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    comment ?
    js consid�re juste que multiplier la chaine alphabetique 1 par un devient un numerique

    Sinon tu peux le faire de fa�on plus classique avec parseInt() ou parseFloat()
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre �clair� Avatar de arthuro45
    Profil pro
    D�veloppeur du dimanche
    Inscrit en
    Juillet 2009
    Messages
    602
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur du dimanche

    Informations forums :
    Inscription : Juillet 2009
    Messages : 602
    Par d�faut
    Ok, j'ai compris

    Merci et bonne soir�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [W3C] Parlons bordure et positionnement sous IE6.0 et FF
    Par b�b� dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 4
    Dernier message: 02/10/2005, 19h47
  2. R�ponses: 3
    Dernier message: 12/09/2005, 20h27
  3. comparaison nombre
    Par nicocodi dans le forum C
    R�ponses: 6
    Dernier message: 26/08/2005, 12h14
  4. [Windows 2000 server] T�l�chargement FTP impossible sous IE6
    Par o151181 dans le forum Windows Serveur
    R�ponses: 6
    Dernier message: 24/11/2004, 18h00
  5. URGENT : Request.Form ne marche pas sous IE6
    Par Laurent Outan dans le forum ASP
    R�ponses: 9
    Dernier message: 16/07/2004, 15h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo