【发布时间】:2013-11-26 08:04:19
【问题描述】:
假设我有两个文本框:
<input type="text"id="resourceName" placeholder="Resource name"/>
<input type="text" id="barCode" placeholder="barCode(EAN-13)"/>
要填充此文本框,我使用 条形码 扫描仪和键盘。 我想要的有点困难,我不知道该怎么做。 我无法区分用户何时使用键盘填充文本框和何时使用条形码。 我需要这个因为我想实现类似的东西:当用户使用条形码扫描仪并且如果我们没有聚焦的文本框,我想聚焦条形码文本框并将这个值插入这个文本框,当焦点是资源名称文本框时,首先我想要关注 barCode 文本框,然后将此值插入此文本框。 我不想让用户使用条形码扫描仪在 resourceName 文本框中插入条形码。 问题是我无法区分事件,用户如何填充 textboxex?,使用条形码扫描仪或使用键盘。 任何帮助将不胜感激。非常感谢
【问题讨论】:
-
也许在某处有一个“开始扫描”按钮,当点击正确的输入框时,他们知道程序已准备好接收输入。
-
您可以捕获文档的所有按键,如果它们与条形码格式匹配,您可以将它们推送到正确的字段中。只需检查最后 13 次按键是否都是数字,如果是,则假设它是条形码。它并不完美,但我认为这是你能得到的最好的。
-
非常感谢,听起来不错...
标签: jquery asp.net-mvc-3 barcode onkeydown