[JAVASCRIPT] Problème avec les keycodes

Résolu
mentholine42 -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

j'ai un léger problème avec un formulaire qui n'est censé n'accepter que des chiffres , mais qui pour raison mystérieuse accepte aussi les symboles /-. et uniquement ces trois là. voici le code en question :

<?php echo "<input type=\"text\" name=\"m1n\" size=\"10\" value=\"$m1n\" maxlength=\"5\"

onKeypress=\"
if(event.keyCode < 45 || event.keyCode > 57) {event.returnValue = false ;}
if(event.which < 45 || event.which > 57) {event.returnValue = false ;}
\"

 onclick=\"if(this.value=='0'){this.value='';}\"
 onBlur=\"if(this.value==''){this.value='0';}\">";
?>


Quelqu'un aurait-il déjà rencontré ce problème, si oui, y'a-t'il un moyen simple et rapide de le résoudre ?

Merci d'avance.

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Testes ceci :
<input type='text'  
      name='m1n' 
      size='10' 
      value='".$m1n."' 
      maxlength='5'
      onkeyup='verifSaisie(this);'
>

  <script type="text/javascript">
    function verifSaisie(elm){
    var reg = new RegExp('^\\d+$');
    if (!elm.value.match(reg)) {
      elm.value = elm.value.replace(elm.value.slice(-1), "");
    }
   }
  </script>

1
mentholine42
 
C'est nickel, un grand merci :D
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0