<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input id="nombre" name="nombre">
<script src="js/teclado.js"></script>
</body>
</html>
let caja = document.getElementById("nombre");
// Se activa al pulsar la tecla
caja.onkeydown = function (evt) {
console.log(evt);
// No permite la pulsación de la letra 'A'
if (evt.key == "a") {
return false; // Cancela el evento, o sea que se carga la pulsación de la tecla
}
}
// Al levantar la tecla
caja.onkeyup = function (evt) {
console.log(evt);
}
// Cuando el elemento tiene el foco
caja.onfocus=function(evt){
console.log("Cogemos el foco");
this.style.backgroundColor="Yellow";
}
// Cuando el elemento pierde el foco
caja.onblur=function(evt){
console.log("Perdemos el foco");
this.style.backgroundColor="White";
}
// Cuando cambia el valor y salimos del elemento
caja.onchange=function(evt){
console.log(evt);
}
// Cuando cambia el valor sin salir del elemento
caja.oninput=function(evt){
console.log(evt);
}