【发布时间】:2019-11-27 08:07:52
【问题描述】:
我正在使用条形码扫描仪在 html/jquery 表单中输入文本字段。
我将光标保持在输入字段上并使用条形码扫描仪进行扫描,并在字段中显示 upc。
问题是有时产品盒有多个条码,因此扫描仪可以快速扫描多个条码并显示为字符串。 例如第一个代码是 123456,第二个是 222333,然后在输入框中显示为 123456222333。
有什么帮助吗?
我已经尝试过,如果输入框有东西,那么它不应该允许更多的输入,比如
$( document ).ready(function() {
$("#pr_id").keypress(function(){
var inp = $(this).val();
if(inp != ''){
e.preventDefault();
return false;
}
});
});
但它不能正常工作。
请帮忙。
谢谢
【问题讨论】:
-
你有扫描仪在输入中插入值的代码部分吗?
-
可能的条形码长度是多少?
-
这可以从 6 变化到 12 或 15 ,不确定。可能在下一个输入中使用时间延迟可以工作。