成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

js 獲取掃碼槍輸入數(shù)據(jù)的方法

瀏覽:216日期:2024-05-04 16:12:27

1、掃碼槍相當(dāng)于鍵盤輸入設(shè)備,輸入一連串?dāng)?shù)字后加一個(gè)enter鍵。但在實(shí)際開(kāi)發(fā)中需要區(qū)分是掃描槍輸入還是鍵盤用戶輸入,區(qū)別在于掃碼槍輸入很快。

let code = ’’; let lastTime, nextTime; let lastCode, nextCode; window.document.onkeypress = (e) => { if (window.event) { // IE nextCode = e.keyCode; } else if (e.which) { // Netscape/Firefox/Opera nextCode = e.which; } if (nextCode === 13) { if (code.length < 3) return; // 手動(dòng)輸入的時(shí)間不會(huì)讓code的長(zhǎng)度大于2,所以這里只會(huì)對(duì)掃碼槍有 console.log(code); // 獲取到掃碼槍輸入的內(nèi)容,做別的操作 code = ’’; lastCode = ’’; lastTime = ’’; return; } nextTime = new Date().getTime(); if (!lastTime && !lastCode) { code += e.key; } if (lastCode && lastTime && nextTime - lastTime > 30) { // 當(dāng)掃碼前有keypress事件時(shí),防止首字缺失 code = e.key; } else if (lastCode && lastTime) { code += e.key; } lastCode = nextCode; lastTime = nextTime; }

PS:下面看下js獲取USB掃碼槍數(shù)據(jù)的代碼

前言

找了很多相關(guān)的教程不太好用,汲取各家之長(zhǎng)總結(jié)精簡(jiǎn)了一下

原理

掃碼槍掃描到的條形碼每一位會(huì)觸發(fā)一次onkeydown事件 比如掃描條碼位‘1234567890’的條形碼,會(huì)連續(xù)執(zhí)行10次onkeydown事件 條碼掃描到最后一位,會(huì)直接觸發(fā)Enter

需要引入jQuery,我這里用的是vue

window.onload = (e)=> { document.onkeydown = (e)=> { let nextCode,nextTime = ’’; let lastTime = this.lastTime; let code = this.code; if (window.event) {// IE nextCode = e.keyCode } else if (e.which) {// Netscape/Firefox/Opera nextCode = e.which } nextTime = new Date().getTime(); //字母上方 數(shù)字鍵0-9 對(duì)應(yīng)鍵碼值 48-57; 數(shù)字鍵盤 數(shù)字鍵0-9 對(duì)應(yīng)鍵碼值 96-105 if((nextCode>=48&&nextCode<=57) || (nextCode>=96&&nextCode<=105)){ let codes = {’48’:48,’49’:49,’50’:50,’51’:51,’52’:52,’53’:53,’54’:54,’55’:55,’56’:56,’57’:57, ’96’:48,’97’:49,’98’:50,’99’:51,’100’:52,’101’:53,’102’:54,’103’:55,’104’:56,’105’:57};nextCode = codes[nextCode];nextTime = new Date().getTime(); } // 第二次輸入延遲兩秒,刪除之前的數(shù)據(jù)重新計(jì)算 if(nextTime && lastTime && nextTime-lastTime>2000){code = String.fromCharCode(nextCode); }else{ code += String.fromCharCode(nextCode) } // 保存數(shù)據(jù) this.nextCode = nextCode; this.lastTime = nextTime; this.code = code; // 鍵入Enter if(e.which == 13) { // 判斷 code 長(zhǎng)度(這里就獲取到條碼值了,以下業(yè)務(wù)自由發(fā)揮) code = $.trim(code) if (code.length == 13) {this.$message(’A類條碼:’ + code); } else if (code.length == 23) {this.$message(’B類條碼:’ + code); } else if (code.length == 0) {this.$message(’請(qǐng)輸入條碼’); } else{ this.$message(’條碼不合法:’ + code); } //鍵入回車務(wù)必清空code值 this.code = ’’ return false; } }}

總結(jié)

到此這篇關(guān)于js 獲取掃碼槍輸入數(shù)據(jù)的文章就介紹到這了,更多相關(guān)js 獲取掃碼槍輸入數(shù)據(jù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: JavaScript
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
91福利资源站| 国产成人av在线影院| 国产高清不卡一区二区| 色av成人天堂桃色av| 亚洲成人免费视| 亚洲视频大全| 色嗨嗨av一区二区三区| 国产精品福利av| 宅男在线国产精品| 极品瑜伽女神91| 欧美怡红院视频| 久久国产精品区| 久久午夜影视| 视频一区二区三区中文字幕| 色综合久久88色综合天天免费| 亚洲国产精品人人做人人爽| 小嫩嫩精品导航| 午夜激情久久久| 色婷婷综合久久久久中文| 免费视频最近日韩| 欧美三区在线视频| 国产一区二区三区四| 欧美一区二区三区在线视频| 国产福利一区二区三区| 日韩免费视频线观看| 成人一级黄色片| 2021中文字幕一区亚洲| 99久精品国产| 国产精品久久久久久久久久免费看| 国内精品福利| 一区二区成人在线观看| 久久国产主播精品| 男男成人高潮片免费网站| 欧美日高清视频| 成人免费三级在线| 国产丝袜美腿一区二区三区| 欧美午夜不卡| 依依成人精品视频| 色哟哟一区二区在线观看| 久久99在线观看| 日韩精品一区二区三区视频在线观看| 99精品欧美一区二区三区综合在线| 久久影视一区二区| 一区久久精品| 性欧美疯狂xxxxbbbb| 欧美在线观看一区| 国产99久久久国产精品| 国产人妖乱国产精品人妖| 亚洲激情一区二区三区| 午夜精品久久久久久久蜜桃app | 国产精品视频免费观看| 久久超碰97人人做人人爱| 欧美v日韩v国产v| 伊人色综合久久天天五月婷| 视频一区视频二区在线观看| 91精品一区二区三区在线观看| 成人精品高清在线| 亚洲桃色在线一区| 欧洲视频一区二区| 99久久婷婷国产综合精品电影| 亚洲欧洲中文日韩久久av乱码| 色婷婷久久久久swag精品 | 国产精品美女xx| 久久99久久精品| 国产性做久久久久久| 亚洲在线播放| 国产乱一区二区| 国产精品美女久久久久久久久 | 91久久香蕉国产日韩欧美9色| 高清在线不卡av| 国产精品的网站| 欧美午夜免费电影| 欧美激情1区| 青椒成人免费视频| 久久久久久电影| 久热综合在线亚洲精品| 99国产精品久久久久久久久久| 综合久久久久综合| 欧美精品777| 亚洲午夜高清视频| 久久99精品久久久| 亚洲欧洲av在线| 欧美猛男gaygay网站| 在线 亚洲欧美在线综合一区| 六月丁香综合在线视频| 亚洲国产高清aⅴ视频| 日本乱人伦aⅴ精品| 欧美成人综合| 免费在线观看视频一区| 中文幕一区二区三区久久蜜桃| 欧美专区亚洲专区| 精品不卡在线| 国产一区二区精品久久91| 成人欧美一区二区三区小说| 777欧美精品| 国产亚洲一区在线播放| 成人av影视在线观看| 亚洲成人综合视频| 久久久精品一品道一区| 在线观看欧美日本| 中文日韩欧美| 91亚洲国产成人精品一区二三| 蜜臀av一区二区在线免费观看| 亚洲欧美日韩久久| 2023国产一二三区日本精品2022| 欧洲中文字幕精品| 亚洲三级免费| 成人高清伦理免费影院在线观看| 日韩影视精彩在线| 中文字幕日本乱码精品影院| 91精品婷婷国产综合久久性色| 免费视频一区| 黄色亚洲精品| 99久久婷婷国产综合精品| 久久精工是国产品牌吗| 一区二区三区四区在线免费观看| 26uuu亚洲综合色| 欧美久久久久久久久| 蜜桃精品久久久久久久免费影院| 欧美激情视频一区二区三区免费| 国产精品资源在线看| 婷婷亚洲久悠悠色悠在线播放| 欧美激情一区二区三区蜜桃视频 | 日韩高清在线不卡| 中文字幕一区二区三区不卡| 日韩视频不卡中文| 欧美日韩免费高清一区色橹橹| 麻豆av一区二区三区| 亚洲一本视频| 欧美久久电影| 91在线国产福利| 成人听书哪个软件好| 精品一区二区三区免费观看| 亚洲成国产人片在线观看| 成人欧美一区二区三区黑人麻豆| 久久久国际精品| 欧美mv日韩mv国产| 日韩一级免费观看| 在线不卡a资源高清| 欧美亚洲日本国产| 久久精品一区二区国产| 一区二区三区国产在线| 一区在线视频观看| 欧美日韩18| 91麻豆自制传媒国产之光| 成人一二三区视频| 国产成人亚洲综合色影视| 久草在线在线精品观看| 五月天亚洲婷婷| 一区二区三区在线不卡| 亚洲精品国产精华液| 最新国产の精品合集bt伙计| 国产精品欧美经典| 国产精品免费免费| 国产欧美综合在线观看第十页| 久久久青草青青国产亚洲免观| 亚洲精品在线观看网站| 欧美不卡激情三级在线观看| 欧美一区二区三区四区久久| 4438成人网| 91精品国产综合久久久蜜臀粉嫩| 欧美精品在欧美一区二区少妇| 欧美日韩和欧美的一区二区| 色丁香久综合在线久综合在线观看| 国产精品一区亚洲| 亚洲尤物影院| 乱码第一页成人| 久久综合福利| 91极品视觉盛宴| 欧美色综合网站| 欧美男男青年gay1069videost | 91麻豆精品国产综合久久久久久| 91久久精品午夜一区二区| 亚洲色图自拍| 亚洲一区免费看| 久久av免费一区| 久久综合九色综合久99| 91久久精品国产91性色tv| 欧美三日本三级三级在线播放| 欧美福利视频一区| 91精品国产综合久久福利| 欧美一区二区三区爱爱| 日韩精品一区二区三区在线播放 | 久久综合色天天久久综合图片| 久久综合九色综合97_久久久| 久久久午夜精品理论片中文字幕| 中文字幕不卡三区| 亚洲码国产岛国毛片在线| 亚洲午夜视频在线| 日韩和欧美一区二区| 激情五月婷婷综合| 成人午夜电影小说| 欧美激情91| 亚洲作爱视频| 老司机精品导航| 制服丝袜激情欧洲亚洲| 精品国产亚洲在线| 国产精品嫩草久久久久| 亚洲欧美另类久久久精品2019| 亚洲一二三区在线观看|