【发布时间】:2012-06-22 06:23:00
【问题描述】:
我用过这个脚本
function isNumberKey(evt)
{
var e = event || evt; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 47 || charCode > 57))
return false;
if (e.shiftKey) return false;
return true;
}
但是这个脚本不能单独在 Firefox 中运行。 在javascript中限制用户使用shift键的任何替代方法?
【问题讨论】:
-
你真的用过
.shiftkey吗?如果是:它需要是.shiftKey,大写K -
我同时使用了大写和小写。不能在 Firefox 中工作。它允许。
-
如果你说 what 你试图通过“限制”shift 键来完成它会有所帮助。您想在按下 shift 键时阻止任何按键吗?您是否希望 shift 键不起作用(例如,
shift+a生成a而不是A)? -
@itzArun:那么你需要展示更多代码。例如,事件处理程序的绑定。也许你用错了。
-
我已经更新了我的脚本。我只想在我的文本框字段中允许数字
标签: javascript