Porque no intentas a la inversa, por ejemplo:
Código Javascript
:
Ver originalvar input = document.getElementById('id_del_campo');
input.addEventListener('textInput', function(e) {
//Capturamos los datos
const caracter = e.data;
var caracterKey = caracter.charCodeAt(0);//Ehemplo a = 97
if (caracterKey === 97) {
console.log("Se escribio la A")
//e.preventDefault();
return false;
}
return true;
});
Alli durante la escritura capturamos el caracter ingresado, cojemos su codigo y lo validamos, podría servirte, aqui una
MUESTRA funcionando