Your Search Results

    element.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>
    

    Document Tags and Contributors

    Contributors to this page: kup
    Last updated by: kup,