tutoriais mais recente desenvolvimento web
 

KeyboardEvent charCode Property

<Objeto de evento

Exemplo

Obter o valor Unicode do tecla do teclado pressionado:

var x = event.charCode;

O resultado x poderia ser:

119   // 119 is the character "w"
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

A propriedade charCode retorna o código de caracteres Unicode da chave que desencadeou a onkeypress evento.

O código de caracter Unicode é o número de um carácter (por exemplo, o número "97" representa a letra "a").

Dica: Para obter uma lista de todos os caracteres Unicode, por favor estudar a nossa completa Unicode Reference .

Dica: Se você deseja converter o valor Unicode em um personagem, use o fromCharCode() método.

Nota: Se esta propriedade é usada em onkeydown ou onkeyup eventos, o valor retornado é sempre "0" .

Nota: Esta propriedade é somente leitura.

Nota: A propriedade charCode não é suportado no IE8 e anteriores. No entanto, para estas versões do navegador, você pode usar o keyCode propriedade. Ou, para uma solução cross-browser, você poderia usar o seguinte código:

var x = event.charCode || event.keyCode; // Use either charCode or keyCode , depending on browser support

Dica: Você também pode usar a propriedade keyCode para detectar teclas especiais (eg "caps lock" or arrow keys) . No entanto, tanto o keyCode e charCode propriedade é fornecida somente para compatibilidade. A última versão da especificação de eventos DOM recomendável usar o key propriedade em vez (if available) .

Dica: Se você quiser descobrir se o "ALT" , "CTRL" , "META" ou "SHIFT" tecla foi pressionada quando um evento chave ocorreu, use o altKey , ctrlKey , metakey ou shiftKey propriedade.


Suporte navegador

Os números na tabela especificar a primeira versão do navegador que suporta totalmente a propriedade.

Propriedade
charCode sim 9 sim sim sim

Sintaxe

event .charCode

Detalhes técnicos

Valor de retorno: Um número, representando o código de caracteres Unicode
DOM Versão: DOM Nível 2 Eventos

Exemplos

mais Exemplos

Exemplo

Uma solução cross-browser para obter o valor Unicode do tecla do teclado pressionado:

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Tente você mesmo "

Exemplo

Alertar algum texto se o usuário pressiona o "O" chave:

function myFunction(event) {
    var x = event.charCode || event.keyCode;
    if (x == 111 || x == 79) { // o is 111, O is 79
        alert("You pressed the 'O' key!");
    }
}
Tente você mesmo "

Exemplo

Converter o valor Unicode em um personagem:

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
Tente você mesmo "

Páginas relacionadas

HTML DOM referência: KeyboardEvent key Property

HTML DOM referência: KeyboardEvent keyCode Property

Referência HTML DOM: KeyboardEvent which Property


<Objeto de evento