Textbox

Bonjour,
dans un textbox je n ai autorisé que de saisir 3 nombre 0.14 ,0.20 et 0.07, comment faire pour limiter la siasie seulement à ces 3 nombre.
merci d evotre aide
Configuration: Windows XP Internet Explorer 6.0

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. <html>
    <head>
    <title>Ma page</title>
    </head>
    <body>
    <script type="text/javascript">
    function verifier() {
    nombre = document.getElementById("nombre").value;
    if (nombre != 0.07 && nombre != 0.14 && nombre != 0.20) {
    nombre = "";
    document.getElementById("info").innerHTML = "Vous êtes un méchant garcon";
    }
    }
    </script>
    <input type="text" name="nombre" id="nombre" onBlur="javascript:verifier();"/>
    <div id="info"></div>
    </body>
    </html>

    Ca marche très bien chez moi
    1. Bah à vrai dire j'avais écris un code que tu avais juste à copier coller...
      1. REBONJOUR
        c deja fait mais il m'affiche message ' erreu de syntaxe'
    2. C'est à dire ? Quel est le problème ?

      (en même temps IE 6.0...)
      1. rebojour

        est ce que je dois l ecrir comme ca
        if text14.TEXT ! =0.14 et !=0.20 et !0.07
        {
        text14.TEXT= " "
        }
    3. Mouarf je suis bête effectivement, j'EDIT mon code de ce pas ! :)

      ReEDIT : Nan en fait nos deux codes marchaient, c'est juste que le mien était plus long.
      !(a || b) = a && b
      1. Ben si, vu que j'utilise des != (et pas des ==) il faut que toutes les conditions soient fausse autrement le code sera exécuté tout le temps.
        1. rebonjour
          mais il ne l' accepte pas
      2. Avec un mauvais événement le mec aura pas le temps d'écrire le nombre a part par copier coller U.u

        T'as une zone de saisie de texte :

        <input type="text" name="nombre" id="nombre" onBlur="javascript:verifier();"/>
        <div id="info"></div>

        Au dessus tu met un code type :

        <script type="text/javascript">
        function verifier() {
        nombre = document.getElementById("nombre").value;
        if (nombre != 0.07 && nombre != 0.14 && nombre != 0.20) {
        nombre = "";
        document.getElementById("info").innerHTML = "Vous êtes un méchant garcon";
        }
        }
        </script>

        (code en Javascript)
        1. Si contenuTextBox != 0.14 et != 0.20 et != 0.07
          {
          contenuTextBox = " "
          }
          1. rebonjour
            est ce c'est le code en vb6