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

时间:2019-12-20 19:27:27

标签: javascript jquery barcode-scanner jquery-events

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

相关问题