如何区分来自手持式扫描仪/枪式扫描仪和jQuery中键盘的输入?

问题描述 投票:3回答:2

我们具有用于输入字段的自动完成功能,但我想阻止用户使用枪支扫描仪时自动完成的功能

javascript jquery barcode-scanner jquery-events
2个回答
1
投票

[许多键盘输入条形码扫描仪具有自定义前缀/后缀代码的能力,这些前缀/后缀代码附加在正面和背面以识别条形码数据输入。

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.