Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Leguim en 18 Agosto 2020, 04:00 am



Título: [Pregunta]: "Caracteres de escritura"
Publicado por: Leguim en 18 Agosto 2020, 04:00 am
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..


Título: Re: [Pregunta]: "Caracteres de escritura"
Publicado por: FFernandez en 18 Agosto 2020, 15:30 pm
Crea un string[]                             con los caracteres de escritura


  If  (ContieneString) {            es un caracter de escritura                            }



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


Título: Re: [Pregunta]: "Caracteres de escritura"
Publicado por: EdePC en 18 Agosto 2020, 16:50 pm
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
  1. <input type="text" onkeyup="escribe()">
  2.  
  3. <script>
  4.  function escribe() {
  5.    console.log(event.key)
  6.  }
  7. </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


Título: Re: [Pregunta]: "Caracteres de escritura"
Publicado por: #!drvy en 19 Agosto 2020, 08:14 am
¿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