在 IE 中可以用 event.returnValue = false 来阻止按键动作的生效。在 Firefox 中用 event.preventDefault()。
以下是一个检查按下的是否是数字的程序,如果不是就阻止按键动作生效。当然还不够完善,因为它把 Tab 键、回车键也禁止了。
function checkNum(event)
{
if (event.keyCode < 48 || event.keyCode > 57)
{
try
{
event.returnValue = false;
event.preventDefault();
}
catch (ex)
{
}
}
}
完整的示例
[Ctrl+A 全部选择 提示:您可先修改部分代码,再按运行]
相关阅读