本文提供了一段JavaScript代码,用于限制用户在输入框中通过小键盘输入数字。代码通过判断按键的keyCode值,区分小键盘和主键盘的数字输入,并允许Backspace键(keyCode 8)的使用。
JavaScript禁止小键盘数字输入代码
代码如下:
function isNum() //判断小键盘输入数字
{
var str = (window.event.keyCode);
if (str > 105 || str < 96)
{
if (str != 8)
{
window.event.returnValue = false;
return;
}
}
}
function isNumUp() //判断主键盘输入数字
{
var str = (window.event.keyCode);
if (str > 57 || str < 48)
{
if (str != 8)
{
window.event.returnValue = false;
return;
}
}
} + 测试代码:
代码如下:
<INPUT id=check onkeydown=isNumUp() style="WIDTH: 80px; HEIGHT: 10px">