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. Si contenuTextBox != 0.14 et != 0.20 et != 0.07
    {
    contenuTextBox = " "
    }
    1. rebonjour
      est ce c'est le code en vb6
  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. 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. 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. 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= " "
          }
      2. 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'
      3. <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