diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/ru/web/api/globaleventhandlers/onkeypress | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/ru/web/api/globaleventhandlers/onkeypress')
-rw-r--r-- | files/ru/web/api/globaleventhandlers/onkeypress/index.html | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/files/ru/web/api/globaleventhandlers/onkeypress/index.html b/files/ru/web/api/globaleventhandlers/onkeypress/index.html new file mode 100644 index 0000000000..bb5a16e61b --- /dev/null +++ b/files/ru/web/api/globaleventhandlers/onkeypress/index.html @@ -0,0 +1,53 @@ +--- +title: GlobalEventHandlers.onkeypress +slug: Web/API/GlobalEventHandlers/onkeypress +translation_of: Web/API/GlobalEventHandlers/onkeypress +--- +<div>{{ApiRef("HTML DOM")}}</div> + +<h2 id="Описание">Описание</h2> + +<p>Свойство<strong> onkeypress</strong> задаёт и возвращает код обработчика событий onKeyPress для текущего элемента.</p> + +<h2 id="Синтаксис">Синтаксис</h2> + +<pre class="syntaxbox">element.onkeypress = <em>код обработчика событий</em> +</pre> + +<h2 id="Примечания">Примечания</h2> + +<p>Событие нажатия <strong>должно</strong> вызываться тогда, когда пользователь нажимает клавишу на клавиатуре. Тем не менее, не все браузеры отрабатывают это событие для некоторых (определённых) клавиш.</p> + +<h3 id="Несовместимость_в_браузерах">Несовместимость в браузерах</h3> + +<p>Браузеры на основе Webkit (к примеру, Google Chrome и Safari) не отрабатывают события нажатия клавиш-указателей ("стрелок").</p> + +<p>Firefox не отрабатывает события, в основе которых лежат клавиши управления (модификаторы) - такие, как, например, SHIFT.</p> + +<h2 id="Спецификация">Спецификация</h2> + +<p>Не является частью спецификации.</p> + +<h2 id="Пример">Пример</h2> + +<p>Следующий пример демонстрирует использование события <code>onkeypress</code> в процессе заполнения поля формы (только) цифрами:</p> + +<pre class="brush: html"><!DOCTYPE html> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>Пример</title> +<script> + function numbersOnly(oToCheckField, oKeyEvent) { + return oKeyEvent.char === 0 || /\d/.test(String.fromCharCode(oKeyEvent.char)); + } +</script> +</head> + +<body> +<form name="myForm"> +<p>Вводите только цифры: <input type="text" name="myInput" onkeypress="return numbersOnly(this, event);" onpaste="return false;" /></p> +</form> +</body> +</html> +</pre> |