¿Por qué algunas aplicaciones web deshabilitan la entrada de Numpad?

6

Algunas aplicaciones web (un ejemplo popular es Skrill) no permiten la entrada de Numpad para el número <input> .

He visto que algunos sitios web locales aquí también siguen el mismo procedimiento. La cuestión es que todos ellos están relacionados con el comercio electrónico de alguna manera, las cosas que despiertan mucho mi curiosidad.

¿Cuáles son las implicaciones de tal cosa?

P.S. Por Numpad me refiero a esta parte de los teclados de PC / Laptop:

    
pregunta Eekan 05.04.2017 - 17:09
fuente

2 respuestas

2

Esta respuesta es solo especulativa, pero después de investigar un poco, esta es la solución más probable para mí.

Los codificadores querían prohibir la entrada de valores numéricos en algunos campos de un formulario web. Para hacer esto, usaron valores de KeyCode como aquí . Cada tecla del teclado tiene un código específico, por lo que su entrada se puede identificar con una identificación. El teclado numérico y las teclas numéricas, aunque dan la misma entrada (números), tienen códigos clave diferentes.

Las teclas numéricas tienen los valores de KeyCode 0 - 9, los valores del teclado numérico son 96 - 105.

Para hacer que sea imposible ingresar valores numéricos a través del teclado, se prohibió la entrada de todas las teclas con los valores del código de tecla entre 0 y 9 y 96 - 105, lo que desactiva el teclado numérico.

    
respondido por el Tom K. 04.09.2017 - 11:25
fuente
0

No sé si utiliza un software de seguridad de Internet o un antivirus que deshabilita el bloqueo de número en los sitios web de cetain. He leído muchas publicaciones de compañías de software que tratan tales cosas. Su razonamiento se debe principalmente a la preocupación por el registro de teclas. Nunca tuve estos problemas personalmente, por lo que cualquier detalle adicional sobre el tema sería útil. La única otra cosa que he encontrado que es un problema con el bloqueo numérico, es si necesita usar dos pulsaciones de tecla para activarlo o desactivarlo, o si se ha desactivado en la configuración del sistema operativo o en la configuración del BIOS.

    
respondido por el DatKat 03.09.2017 - 13:00
fuente

Lea otras preguntas en las etiquetas