[Pregunta]: "Caracteres de escritura"

Iniciado por Leguim, 18 Agosto 2020, 04:00 AM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Tengo un input y quiero saber cuando la tecla que se presiona es un "caracter de escritura", es decir...

una "a", "A", "z", "5", "7", "(tecla de borrar)" un punto "." una coma "," comillas... " etcétera...
todo lo que se pueda escribir...

quedaría exceptuado la tecla Bloq Mayús ya que no escribe algo a no ser que luego presiona una letra... lo mismo la tecla CTRL no escribe nada si la presiono... no se si me estoy dando a entender...

Gracias!

EDIT: el input es un buscador para que se den una idea..

FFernandez

Crea un string[]                             con los caracteres de escritura


  If  (ContieneString) {            es un caracter de escritura                            }



Es una forma hay muchas..............

EdePC

Saludos,

Podrías usar el siguiente código para ver en la consola que teclas se presionan y tenerlas en cuenta al momento de realizar una comparación:

Código (javascript) [Seleccionar]
<input type="text" onkeyup="escribe()">

<script>
  function escribe() {
    console.log(event.key)
  }
</script>


También tienes event.keyCode si quieres usar Ascii, para más información puedes revisar: https://developer.mozilla.org/es/docs/Web/API/KeyboardEvent/key

#!drvy

¿Podríamos saber cuál es tu objetivo final con esto? Lo digo porque capturar específicamente letras es algo complejo si te pones a pensar en todas las posibilidades que hay. Quizás te interesaría acercarte de otra forma hacia el problema.

Saludos