html输入框只能扫描枪,输入框禁止手动输入,只允许扫描枪

禁止手动输入,只允许扫描枪

//*****2020-08-05**********条码输入窗口要设置成只能条码枪扫入,禁止键盘和复制粘贴的功能*****************************

var keyDownTime = 0;    //按下的时间

var temp = 0;           //用于检查相邻两次按键,上一次按键按下的时间

//按键按下记录摁下时间

YAHOO.util.Event.addListener("packSn","keydown",function(e){

var d = new Date(); //

keyDownTime = parseInt(d.getTime()); //按下的时间

});

//键盘释放时记录释放时间

YAHOO.util.Event.addListener("packSn","keyup",function(e){

var d = new Date();

var keyUpTime = d.getTime();//松开的时间

//console.log(keyDownTime);

//console.log(keyUpTime);

//console.log((keyUpTime-keyDownTime));

if((keyUpTime-keyDownTime) > 400 ){ //判断键按下到松开的时间

M.show("error","1禁止手动输入");

YAHOO.util.Dom.get("packSn").value="";

}else if(temp !=0 && (keyDownTime-temp) >400 ){ //按下第一个键和第二个键的时间间隔

//console.log((keyDownTime-temp)+((keyDownTime-temp)>400) );

M.show("error","2禁止手动输入");

YAHOO.util.Dom.get("packSn").value="";

}else{

var theEvent = e || window.event;

var code = theEvent.keyCode || theEvent.which || theEvent.charCode;

if(code == 13){

//判断回车事件处理业务逻辑//

var scrapStatus=YAHOO.util.Dom.get("scrapStatus").value;

if(scrapStatus!="PCM不良"&&scrapStatus!="ORT"){

var mask = YAHOO.util.Dom.get("maskGroup").value;

PORTAL.page.main.bussiness.getMaskGroup();

YAHOO.util.Dom.get("packSn").focus();

YAHOO.util.Dom.get("packSn").select();

}else{

PORTAL.page.main.bussiness.saveAll();

}

keyDownTime = 0;

temp = 0;

}

}

temp = keyDownTime;

});

//*********结束*********条码输入窗口要设置成只能条码枪扫入,禁止键盘和复制粘贴的功能******************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值