English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A propriedade onkeypress é usada para obter ou definir a função de tratamento do evento onkeypress do elemento atual.
Executar script ao pressionar uma tecla:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tutorial Básico(oldtoolbag.com)</title> <script> function displayResult() { var x; if(window.event) // IE8 e versões do IE mais antigas { x=event.keyCode; } else if(event.which) // IE9/Firefox/Chrome/Opera/Safari { x=event.which; } keychar=String.fromCharCode(x); alert("Tecla pressionada " + keychar + "Tecla pressionada"); } </script> </head> <body> <p>Função acionada ao pressionar uma tecla no campo de entrada do usuário. A função informa a tecla pressionada.</p> <input type="text" onkeypress="displayResult()"> </body> </html>Teste e veja ‹/›
IEFirefoxOperaChromeSafari
Todos os navegadores populares suportam a propriedade de evento onkeypress
ao pressionar uma tecla (no teclado), o atributo onkeypress é acionado.
Dica: a ordem de ativação dos eventos relacionados ao onkeypress:
onkeydown
onkeypress
onkeyup
Atenção: onkeypress evento não pode acionar todos os botões em todos os navegadores (por exemplo: ALT, CTRL, SHIFT, ESC) . Se você quiser detectar se o usuário já pressionou um botão: pode ser usado onkeydown Substitui, onkeydown é acionado por todos os botões. Se você quiser detectar se o usuário já pressionou um botão:
Atenção: O atributo onkeypress não pode ser usado com os seguintes elementos: <base>, <bdo>, <br>. <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, ou <title>.
Nenhum.
<elemento onkeypress="script">
Valor | Descrição |
---|---|
script | Define o script a ser executado quando o evento onkeypress for acionado. |