需求:

在一些查询input输入时,用户可能会从某个地方复制查询数据,然后粘贴到查询表单中,这时可能会造成复制的数据有空格,而恰巧你点表单又进行了位数设置,则复制出来的数据可能会因此少一位。

我的解决方案:

监听粘贴动作,在粘贴前把剪切板里的数据进行去空格处理,然后将处理好的数据添加到input文本框内。

示例代码:

<html>
<head><title>粘贴监听测试</title>
<style>DIV#editable {width: 400px;height: 300px;border: 1px dashed blue;}
</style>
<script type="text/javascript">window.onload=function() {//粘贴监听,删除剪切板的空格后进行粘贴function paste_text(e) {debugger;if ( e.clipboardData.items ) {ele = e.clipboardData.items//判断剪切板内复制的是文本alert("type:"+ele[0].type+",kind:"+ele[0].kind);if(ele[0].type=='text/plain' && ele[0].kind=='string'){var text = e.clipboardData.getData('Text');alert("剪切板内容:"+text);//去空格并截取前11位赋值到input中document.getElementById('q_phone').value=text.trim().substring(0,11);}} else {alert('non-chrome');}}document.getElementById('q_phone').onpaste=function(){paste_text(event);return false;};}</script>
</head>
<body ><input id="q_phone" type="text" class="form-control input-sm" placeholder="粘贴监听区域" maxlength="11"></body>
</html>

js访问剪切板,先处理需要粘贴的文本后,再进行文本粘贴相关推荐

  1. html粘贴excel内容,如何用JS解析剪切板里的excel内容

    前言 这次记录的是昨晚一个想法:把excel内容复制到剪切板并转成自己想要的json格式,核心是要把excel内容转json,这部分主要看excel的格式和json如何业务的映射,不展开.倒是通过实践 ...

  2. 浏览器 Web 访问剪切板图片

    前言 有时候,我们希望能访问用户的剪切板,来实现一些方便用户的功能:但是另一方面,剪切板里的数据对用户来说又是非常隐私的,所以浏览器在获取信息方面有安全限制,同时也提供访问接口. 前段时间由于业务功能 ...

  3. html5读取剪切板 内容,实践笔记:js解析剪切板里的excel内容

    这次记录的是昨晚一个想法:把excel内容复制到剪切板并转成自己想要的json格式,核心是要把excel内容转json,这部分主要看excel的格式和json如何业务的映射,不展开.倒是通过实践,收获 ...

  4. js获取剪切板内容(企业微信内嵌网页)

    js获取剪切板内容 应用场景 剪切板内容获取 腾讯会议获取会议时间.会议链接和会议号 更新========================= 企业微信页面剪切板内容读取 iPhone无法进入页面 零宽 ...

  5. 如何允许网页中的编辑器访问剪切板_Vditor下一代的 Markdown 编辑器,为未来而构建...

    ❝ Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本).即时渲染(类似 Typora)和分屏预览模式.它使用 TypeScript 实现,支持原生 JavaScript ...

  6. html5 js 手机剪切板,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...

    新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...

  7. (PDF翻译助手)Python通过访问剪切板的方式使用谷歌翻译(pyperclip,requests)

    文章目录 背景 代码 10.12修改: 预览如下: 10.24修改: 执行 10.24修改2: 背景 博主在读研究生,需要看大量英文文献, 无奈英语太渣,硬着头皮看容易走神,使用翻译软件或者谷歌翻译还 ...

  8. js 获取剪切板内容

    1. 粘贴事件 const items = (event.clipboardData || window.clipboardData).itemsconst len = items.lengthlet ...

  9. html访问剪切板,如何根据指定的剪切板获取html?

    从指定的剪切板中获取html,这还是有一点小技巧的,下面带大家看一下代码/** * 从指定的剪切板中获取html * @param clipboard * @return * @throws Exce ...

最新文章

  1. 如何恢复隐藏的窗口 已知进程名称_如何判断Linux系统是否被黑客入侵?可以用这种方法...
  2. 单纯形法表格法例题详解_优化 |运筹学线性规划单纯形法之求解
  3. 【深度学习】自然场景中文汉字数据集下载
  4. python密码生成器的3种方法
  5. @ExceptionHandler
  6. php 解析数组,如何用PHP解析array数组
  7. 圆与平面的接触面积_如果把绝对圆的球体放在绝对平的平面上,那接触面是不是无限小?...
  8. 分类与聚类及聚类算法分类
  9. 服务器总线协议_第一章----I2C总线协议入门
  10. 代理模式-CGLIB动态代理
  11. 傅里叶分析(通俗解释)
  12. 开源Java CMS建站程序推荐
  13. 工信部官宣:5G商用牌照即将发放!
  14. 基于TI Sitara系列AM437x ARM Cortex-A9核心板 处理器
  15. 【厚积薄发】如何优化WaitForGPU?
  16. D语言之路-第1篇 库函数之争
  17. 量子计算机需要的物理知识,量子计算机和物理学上的量子力学关系大吗?
  18. 楚留香ai识别人脸_楚留香手游AI捏脸怎么弄_楚留香手游AI捏脸方法步骤_玩游戏网...
  19. 断网后parsec无法检测发现台式机设备的解决办法
  20. 每周荐书:架构、Scratch、增长黑客(评论送书)

热门文章

  1. 中谷教育02 搭建Python环境
  2. mysql表增加压缩属性_InnoDB列压缩,提升DB性能
  3. excel python 文字中间横杠_如何在“Excel”中的文字中间划一道横线?
  4. 假期出游,你会“鸽”酒店吗?AI 早已看穿一切
  5. JavaScript之排序算法
  6. 【回眸】学术竞赛想要用树莓派做语言识别,先在Windows上打通
  7. 微信分享外部链接添加图片与描述(服务器端:python)
  8. 【JVM】熟悉而又陌生的JVM (叁) - 类加载 详解
  9. 建立一个将文件扫描为PDF的网页
  10. 云开发 祖传七星彩等梦码微信小程序源码