GlobalEventHandlers.onkeypress

by 3 contributors:

Описание

Свойство onkeypress задаёт и возвращает код обработчика событий onKeyPress для текущего элемента.

Синтаксис

element.onkeypress = код обработчика событий

Примечания

Событие нажатия должно вызываться тогда, когда пользователь нажимает клавишу на клавиатуре. Тем не менее, не все браузеры отрабатывают это событие для некоторых (определённых) клавиш.

Несовместимость в браузерах

Браузеры на основе Webkit (к примеру, Google Chrome и Safari) не отрабатывают события нажатия клавиш-указателей ("стрелок").

Firefox не отрабатывает события, в основе которых лежат клавиши управления (модификаторы) - такие, как, например, SHIFT.

Спецификация

Не является частью спецификации.

Пример

Следующий пример демонстрирует использование события onkeypress  в процессе заполнения поля формы цифрами:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Example</title>
<script>
  function numbersOnly(oToCheckField, oKeyEvent) {
    return oKeyEvent.char === 0 || /\d/.test(String.fromCharCode(oKeyEvent.char));
  }
</script>
</head>

<body>
<form name="myForm">
<p>Enter numbers only: <input type="text" name="myInput" onkeypress="return numbersOnly(this, event);" onpaste="return false;" /></p>
</form>
</body>
</html>

Метки документа и участники

Contributors to this page: fscholz, jsx, kup
Обновлялась последний раз: fscholz,
Скрыть боковую панель