如何从BARCODE读取两个或多个数字输入

时间:2014-11-11 09:00:17

标签: javascript jquery

我正在开发一个网站,我想阅读条形码的输入。

虽然我从条形码获取输入键盘输入不应被视为输入,因为当我尝试获取整数输入时,键盘输入。 下面是我试过的代码:

$(document).keydown(function(e) {
    if (e.altKey & (e.which > 47 && e.which < 58)) {
        var value = "";
        value += String.fromCharCode(e.which);
        window.location = "../../patient_overview_c/view/" + value;
    }
});

我想按下alt键时输入输入。我只为一个数字谷做了这个。我想要两位或更多位数。

1 个答案:

答案 0 :(得分:0)

你的第二行有一个&符号而不是两个。 e.altKey返回一个bool。

更改

 if (e.altKey & (e.which > 47 && e.which < 58)) {
               ^

 if (e.altKey && (e.which > 47 && e.which < 58)) {
               ^