Keypress event permettre de saisir seulement des nombres
Bonjour,
J'aimerai interdire de saisir n'importe quelle autre caractères que les nombres, j'utilise une simple regexp, bon ça bloque les autres caractères mais en même temps, ça ne donne pas la main pour modifier ce qu'on a saisie (s'il s'agit des nombres, puisqu'ils ne sont pas interdit )
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
.....
function noChars(e){
var keynum
var keychar
var numcheck
if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum);
numcheck = /[^0-9]/;
return !numcheck.test(keychar) ;
}
// -->
</script>
</head>
<body>
<input type ="text" id="test_" onKeyPress="return noChars(event);" >
.... |
S"il y a une autre façon de faire, ça sera aussi intéressant ;)
Merci