如何区分输入与手持式扫描仪/枪式扫描仪以及jQuery中的键盘?

我们为输入字段提供了自动完成功能,但是我想阻止用户使用枪支扫描仪时自动完成功能

exchange456 回答:如何区分输入与手持式扫描仪/枪式扫描仪以及jQuery中的键盘?

许多键盘输入条形码扫描仪都可以自定义前后附加的前缀/后缀代码,以识别条形码数据输入。

可以通过阅读设置条形码进行自定义。

例如,如果您可以通过编程方式打开/关闭输入字段的自动完成功能,则当您在KeyDown事件中从扫描仪接收到指示数据开始的密钥代码时,以及当您收到提示信息时,请关闭自动完成功能从扫描仪接收指示数据结束的密钥代码,然后打开自动完成功能。

,

扫描仪可能只是将击键发送到输入。在那种情况下,没有编程的方式知道使用了扫描仪。但是,您可以做的就是检测密钥的发送速度。超过某个阈值,您知道它可能不是人工输入,您可以禁用自动完成功能。

本文链接:https://www.f2er.com/2883643.html

大家都在问