js手动输入和扫描输入的区分
来源:互联网 发布:java中方法什么意思啊 编辑:程序博客网 时间:2024/05/16 12:34
js中判断input输入框是手动输入的,还是扫描输入的,
最好的方法是判断设备来源,但是我没有找到这个方法,自己写了一个,废话不多说上代码
(我的代码中不知道为什么用不了change事件,所以用的input,
然后扫描会自动触发一个回车,判断回车事件如果大于2秒,就为手动输入的.
还有一个问题,如果是粘贴上去的肯定会小于2秒,所以再加上onpaste="return false",可以加到input上,如果整个表单都不允许粘贴,也可以放到<body>里面)
//记录手动输入开始时间var startTime;//记录手动输入开始次数,第二次不触发var count = 0;//条码扫描不允许手动输入$("#inputBatchCod").on('input',function(){count++;if(count == 1){startTime = new Date().getTime();}});$('#inputBatchCode').keydown(function(e){if(e.keyCode==13){//记录手动输入结束时间var endTime = new Date().getTime();if(endTime - startTime > 2000){alert("不允许手动输入!");$("#inputBatchCode").val("");$("#inputBatchCode").focus();count = 0;return;}}});
阅读全文
0 0
- js手动输入和扫描输入的区分
- C# 区分键盘和红外线扫描枪输入 模拟扫描枪
- 不区分大小写的输入和ajax请求数据
- 刷题中读写文件和手动输入的来回切换
- Qt实现区分扫码输入和用户输入
- JS判断扫描枪扫描与人工输入值问题
- JS的基本输入和输出:
- HTML中输入框禁止手动输入的属性
- 设置select 的手动输入功能
- 简单的手动修复输入表
- xpages的comboBox可以手动输入
- 手动实现的客户端输入校验
- js做的日期控件里怎样设置文本框里面不能手动输入日期
- js 显示输入框输入的内容
- js 限制输入框输入的内容
- js校验输入框还可输入的字数
- select 支持手动输入
- select 手动输入
- 使用redis的setnx制作排他锁
- php preg_match_all 段错误
- Restful API设计规范
- Fork/Join框架
- 服务降级经验总结
- js手动输入和扫描输入的区分
- Scala基础之变量和数据类型
- phpredis protocol erro…
- 当Android开发遇到魅族手机
- php mysql_connect自动共用链…
- tensorflow 下 用lstm预测sin
- 杭电POJ-primes
- 一个无法言语的坑
- windows 定时清理指定目录文件bat