中文输入法前提下用扫描枪会导致英文的字符串经过扫描枪的回车事件后变成中文,用password类型可以屏蔽掉中文输入,然后再文本框后面追加一个回线,让password框看起来像文本框,通过css的定位来进行遮罩并把password的值赋给遮罩的文本框。

这里借鉴其它网友的处理,贴下代码

<!DOCTYPE html>
<html lang="zh_CN">
<meta charset="utf-8">
<head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><title>lalalala</title>
</head>
<style>#show:after{content: "";display: inline-block;height: 18px;position: relative;border-right: solid 1px #666;top: 4px;left: 0px;opacity: 0;}.pad-input:focus + #show:after{animation: mymove 1.2s infinite;}@keyframes mymove{0%   {opacity: 0;}25%  {opacity: 0;}75%  {opacity: 1;}100% {opacity: 0;}}
</style>
<body>
<div style="position: relative;width: 200px;"><input type="password" autocomplete="off" class="pad-input" style="height: 30px;width: 100%;"><div id="show" style="position: absolute;left: 2px;top:50%;transform: translate(0,-50%);border: none;height: 28px;pointer-events: none;background: #fff;width: 98%;" disabled><span></span></div>
</div>
<script>var obj = {};Object.defineProperty(obj, 'txt', {get: function () {return obj;},set: function (newValue) {document.getElementById('show').getElementsByTagName('span')[0].innerHTML  = newValue;}});document.getElementsByClassName("pad-input")[0].addEventListener('keyup', function (e) {obj.txt = e.target.value;});
</script>
</body>
</html>

扫描枪中文输入法导致乱码问题相关推荐

  1. IE浏览器url带中文参数导致乱码问题(chrome下正常)

    问题: E浏览器下url带中文请求参数,服务器端使用new String(param.getBytes("iso-8859-1"), "utf-8")后仍然会乱 ...

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

    解决中文状态下扫描枪扫描错误 写作时间:2019-11-7 11:05:39 问题描述 今天项目上遇到反馈过来的问题:前端input输入去后台核对时,使用键盘输入核对成功,使用扫描枪输入核对失败.原因 ...

  3. 万能五笔输入法导致vs2013 xshell中文乱码

    万能五笔输入法导致vs2013 xshell中文乱码 解决方法:卸载万能五笔输入法,在管理输入法中也删除万能五笔配置,重启系统. 本文转自 corasql 51CTO博客,原文链接:http://bl ...

  4. linux下条码枪扫中文,斑马扫描枪扫描中文条码

    在国内,QR码使用越来越频繁,有些甚至已经包含了中文字符.那如何让斑马扫描枪扫描中文条码,让我们来学习设置一下. 首先,你需要确认的QR吗中的编码方式: 是UNICODE 还是 GBK 编码 操作步骤 ...

  5. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

    Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 参考文章: (1)Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 (2)https://www.cnblogs. ...

  6. 中文输入法/搜狗输入法的配置 搜狗输入法选词乱码 谷歌浏览器安装

    下面的配置会用到下载和更新,如果发现ubuntu的下载和更新速度太慢,可以更换源来解决问题,具体搜索或者参见我的博客 ubuntu apt下载速度慢的解决办法 中文输入法,搜狗输入法 更换输入法: h ...

  7. Ubuntu16.04搜狗拼音输入法候选栏无法显示中文(英文乱码)

    Ubuntu16.04搜狗拼音输入法候选栏无法显示中文(英文乱码) 输入中文时,若候选栏显示英文乱码.无法显示中文,如下图所示,可按如下方式处理: cd ~/.config rm -rf SogouP ...

  8. 安卓版PDA扫码获取扫描枪数据;input获取焦点不弹出虚拟键盘;解决页面btn可操作数据的逻辑,导致DOM元素渲染,input的readonly失效

    html部分: 页面需要一个容器来接收扫描数据 注意:安卓版PDA扫描不同于win系统版本,安卓版本获取扫描数据时并不是keyCode按键依次获取,而是一次性给出扫描的数据 <!--扫描枪数据接 ...

  9. 使用扫描软件扫描含有中文字符的二维码显示乱码?

    在使用中琅领跑条码标签打印软件制作并打印二维码时,有些朋友也会遇到这种问题:使用扫描软件扫描含有中文字符的二维码时,扫描界面显示为一串问号(即乱码).是什么原因造成扫描中文乱码的呢?又该如何解决呢?今 ...

最新文章

  1. CVPR 2021 双目图像压缩最新进展
  2. mysql+io+参数_MySQL IO线程及相关参数调优
  3. 决策树数学原理(ID3,c4.5,cart算法)
  4. php获取ip写到文本,php 文本转HTML与获取IP函数
  5. Lodash 中文文档 (v3.10.1) - “Number” 方法
  6. 程序员修神之路--做好分库分表其实很难之一
  7. 使用 docker 部署常用的开发环境
  8. 让内核突破512字节的限制
  9. centos利用nexus搭建局域网docker私有仓库
  10. 语音识别端点检测matlab,关于语音识别的端点检测问题
  11. 深入理解BGP的几个路由特性(试读连载六)
  12. 戴尔t40服务器接显示器,Dell PowerEdge T40 机架式服务器
  13. 网络安全实验室 综合关 解析
  14. SCI期刊分区介绍 / 中国科学技术信息研究所SCI(E)论文期刊分区列表——2017年-2020年-文件分享
  15. win7远程桌面连接设置
  16. 在eclipse部署OpenBravo项目
  17. 计算机专业学生该如何提高自己?提升自己的专业技能?
  18. 解决鼠标不能移出视频框,切换网页不能播视频的小窍门
  19. 解析人类的四次工业革命
  20. 资源网站模板Emlog程序zytheme模板

热门文章

  1. 【论文写作】总结一下心得体会
  2. 音视频基础:音频(PCM和AAC)
  3. Nginx实现https反向代理配置
  4. Vue2.0的页面模板
  5. linux文件搜索关键字并显示前后10行
  6. Discover Your Missed ASM Disks
  7. unbutu服务器误删文件,Ubuntu误删系统文件修复办法
  8. Micropython——关于通信I2C协议的应用和原理讲解
  9. 使用android手机做鼠标
  10. 互斥量、临界区、信号量、事件标志组和消息邮箱