解决中文状态下扫描枪扫描错误

您所在的位置:网站首页 激光枪的英文怎么念 解决中文状态下扫描枪扫描错误

解决中文状态下扫描枪扫描错误

#解决中文状态下扫描枪扫描错误| 来源: 网络整理| 查看: 265

解决中文状态下扫描枪扫描错误

写作时间:2019-11-7 11:05:39

问题描述

今天项目上遇到反馈过来的问题:前端input输入去后台核对时,使用键盘输入核对成功,使用扫描枪输入核对失败。原因很明显:扫描枪扫出来的字符串肯定是错误的。

后续跟进反馈,中文状态下扫描枪出现这种问题。

大概猜测下,中文状态下扫描快递包裹,比如中通快递单号为: Z T 103838237398 ZT103838237398 ZT103838237398 首先说明下扫描枪的原理:完全模拟键盘输入!也就是说,扫描出来的字符串也是逐个进行输出,也是有键盘的所有监听事件的。

再看上面的快递单号:中文状态下”ZT1“会输出什么?

在这里插入图片描述

以上也只是猜测,因为没有实际的扫码枪。但是问题还是需要解决的。

解决思路

解决思路1:不让输入中文!

更改为

可以完全解决输入中文的问题,但是不能显示明文。再加入一个text的input框,用于显示输入,password涌入接收输入。监听键盘按下或者抬起事件,每次时间后都把输入值从password传给text显示。具体代码如下:

扫描枪中文状态输入汉字问题 文本框 密码框 var obj = {


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3