Appel Fonction js

Bonjour à tous,

Je voudrais déclencher une fonction JS quand le contenu d'un input type="text" change.
J'ai essayer de mettre :

<input type="text" name="arr_1_text" onChange="interdireCar()">
ou
<input type="text" name="arr_1_text" onKeyPress="interdireCar()">

avec mon code JS :
<script language=\"javascript\">
function interdireCar()
{
alert("coucou");//Juste pour tester si il passe :)
if(event.keyCode < 45 || event.keyCode > 57) {
event.returnValue = false;
}
if(event.which < 45 || event.which > 57){
return false;
}
}

</script>

Mais le souci, c'est que les deux choix que j'ai fais ne fonctionne pas.
Quelqu'un sait pourquoi ?

Merci beaucoup.

dsl d'avance si je fais une bétise évidente :)

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. elle doit empêcher la saisie de caractère dans ce champs.
    1. ben tu as a cas désactiver le champs du formulaire avec onblur je crois je ne suis plus sur

      sa t'empechera de saisir quoi que se soit dedans, uniquement de l'affichage
      1. Tiens, un exemple : je te laisse adapter ;-)
           1. <script>
           2. function desactiver(){
           3.    document.getElementById('toto').value ="";
           4.    document.getElementById('toto').disabled = "true";
           5. }
           6. </script>
           7. <html>
           8. <body>
           9. <input type="text" id="titi" onFocus="desactiver();"/>
          10. <input type="text" id="toto"/>
          11. </body>
          12. </html>