Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

GlobalEventHandlers.onkeypress

Описание

Свойство 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>

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

 Внесли вклад в эту страницу: fscholz, jsx, kup
 Обновлялась последний раз: fscholz,