簡體   English   中英

鍵盤輸入與條形碼輸入

[英]Keyboard input vs Barcode Input

我有一個僅顯示數字的文本框

    <input type="number" min="0" max="999999999999999999" maxlength="1">

我有條碼掃描器

現在

缺點是,當我在鍵盤上打字時,我只能鍵入1個字符,並且它將在文本框中顯示1個字符,但是我在條形碼掃描儀中遇到了麻煩,因為在掃描儀上進行掃描時,它在文本框中僅顯示1個字符我需要整個條形碼

有人可以在代碼上幫我嗎

*注意:只能有一個文本框

您已將輸入的最大長度設置為maxlength =“ 1”-表示此輸入不能超過1個字符-不管源是鍵盤還是條形碼掃描儀(條形碼掃描儀最終都會模擬鍵盤輸入)。 您需要刪除它。

編輯

作為一種變通方法,請檢查一下...我在這里所做的是測量按鍵所花費的時間。 測量鍵盤時間並將其與條形碼掃描儀花費的時間進行比較。 如果我是正確的,那么條形碼掃描儀應該比鍵盤低很多:

<input type="text" onkeydown="checkKeyDown(this)" onkeyup="checkKeyUp(this)" />
<script>
    var keyDownTime;

    function checkKeyDown(obj) {
        keyDownTime = new Date();
    };

    function checkKeyUp(obj) {
        var now = new Date();
        alert(now - keyDownTime);
    };
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM