Писать только однажды каждую клавишу, игнорируя повторения

Я хочу, чтобы, когда нажимают много времени клавиша, он не написал себе несколько раз.

ejemplo:
tecla      tiempo      resultado
  a           3seg        a

Я сделал этот код, но оно не функционирует, используйте 3 события.

var texto=document.getElementById("texto");
var pulsado=false;
texto.addEventListener('keydown', function(keyboardEvent) {
    if(pulsado) return false;
    pulsado=true;
});
texto.addEventListener('keypress', function(keyboardEvent) {
    if(!pulsado){
                
    }
});
texto.addEventListener('keyup', function(keyboardEvent) {
    pulsado=false;
});
<textarea id="texto"></textarea>
31
задан 27.03.2017, 07:48
0 ответов