ciao!

al momento mi sta funzionando solo questa soluzione:
codice:
<input type="text" value="" onkeydown="return checkChar(event);">

<script>
    function checkChar(evt) {
        const permessi = Array(65, 32, 39, 127, 8);
        const charCode = (evt.which) ? evt.which : event.keyCode;
        if (!permessi.includes(charCode)) {
            return false;
        }
        return true;
    }
</script>
solo che:
  • mi dice che event è deprecato
  • ho dovuto mettere anche i "decimal" per il backspace e canc
  • ovviamente li devo mettere tutti uno per uno nell'array
  • i caratteri accentati non mi funzionano (è,é,à dovrei averli messi corretti nell'array)
  • mi prende sia A che a, anche se hanno valori diversi