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.
}
}
Это предотвращает запуск кнопки путем ввода.
Расширенное решение. Ввод допускается только один раз. Пользователь должен отпустить кнопку ввода для сброса.
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
, однако это такой простой веб-сайт, с одной лишь целью, что встроенные события не являются проблемой здесь.
Просьба указать код. – Henrik