条形码阅读器调用提交函数在我的形式


Barcode reader calling submit function in my form

我有一个简单的充值表格。在这个帐户中,我通过条形码阅读器读取卡号,但这个条形码阅读器在输入值后立即调用提交函数。我想阻止条形码阅读器从调用提交函数,因为我有其他字段填写提交之前。我想知道我如何能停止条形码阅读器调用提交函数j查询。

$(":input").keypress(function(event){
    if (event.which == '10' || event.which == '13') {
        event.preventDefault();
    }
});

我使用这个jquery来解决我的问题,以防止它调用提交函数

我相信大多数条形码扫描器都是开箱即用的,在扫描结束时添加回车/换行字符。其效果基本上就像用户按下回车键。我会看看你能用keydown事件做些什么。第一个输出查看它在输入的末尾添加了哪些字符代码。然后,当检测到这些代码时,编写一个小的条件来preventDefault/stopPropagation。

根据扫描仪的不同,它也可能是可编程的。