禁用回车键输入类型按钮
Disable enter key press in type button
如何禁用回车按钮?
我正在制作一个游戏,你按下一个按钮,然后计数器计数你按下并显示文本,问题是当你按下回车键时,计数器会快速上升。。。游戏如下:"http://gorillapps.net/games/Button-Clicker.html".
那么,如何禁用Javascript中默认的按键呢?
document.getElementById("countButton").onkeydown = function(e){
if (e.which == 13) //13 is the keycode referring to enter.
{
e.preventDefault(); //this will prevent the intended purpose of the event.
return false; //return false on the event.
}
}
这将阻止按enter键执行按钮。
高级解决方案。只允许输入一次。用户必须放开回车按钮才能重置。
var enterPressed = 0;
document.getElementById("countButton").onkeydown = function(e){
if (e.which == 13)
{
if (!enterPressed)
{
enterPressed = 1;
return true;
}
else
{
e.preventDefault();
return false;
}
}
}
document.getElementById("countButton").onkeyup = function(e){
if (e.keyCode == 13)
{
enterPressed = 0;
}
}
通常我会提倡使用addEventListener
,但这是一个简单的网站,只有一个目的,内联事件在这里不是问题。
您可以尝试以下代码:
$('#yourButtonId').keypress(function(event) {
if (event.which == 13) {
event.preventDefault();
}
});
希望这会有所帮助。
相关文章:
- 输入类型按钮返回历史记录并返回顶部
- 输入类型按钮在按下时更改颜色
- 在 JavaScript 中创建类型按钮的输入
- 禁用回车键输入类型按钮
- 如何从输入类型按钮清除服务器端 html 文件的内容
- 如何使用 jquery 单击输入类型按钮时更改画布背景图像
- 类型=按钮和类型=提交,按回车键
- 如何在 html 中设置输入类型按钮的样式
- 为什么<输入类型=“按钮”>提交表单
- 尝试禁用输入文件类型按钮
- 如果我使用类型 = 按钮,HTML 5 验证就会消失
- 当输入类型文本小于 0 或大于 24 时,如何禁用输入类型按钮
- 当我使用输入类型=“按钮”时,函数运行良好,但当我使用按钮时,它不起作用
- 输入类型按钮,用于将对象置于左、中、右位置
- 输入类型提交与输入类型按钮
- 使用类型按钮javascript提交表单
- 我想更改提交类型按钮的值
- 按钮不't触发相应的动作(标记按钮和输入类型=按钮)
- 如何检查PHP中是否按下了输入类型按钮
- 我想通过输入类型按钮检查表单验证,而不是通过提交,任何人都可以帮助我