[JAVASCRIPT] Problème avec les keycodes
Résolu
mentholine42
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 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 :
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.
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
-
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>
-