小程序中没有关于input禁止粘贴的功能,通过监听bindinput来实现禁止粘贴功能

使用场景  一般都是  在type=number  或者  其他  不想让用户 通过复制的效果  来输入错误的数据

思路:

1、bindinput   监听每次输入事件,通过对比当前输入内容长度和上次输入内容长度做判断  如果 |当前内容长度 - 上次内容长度|  != 1 ,则表示用户不是手动输入的,这时候清空输入框即可

2、|当前内容长度 - 上次内容长度|  == 1 ,但是用户通过复制输入了 不符合预期的内容 ,这时候用过正则来判断内容是否合法

3、小程序bindinput 事件中 return是输入框的内容

核心代码(例子是判断手机号)

 //判断当前长度和上次长度对比if (Math.abs(e.detail.value.length - phoneAgain.length) != 1) {this.setData({phoneAgain: ''})return ''} else {//正则判断内容是否合法let reg = /^[0-9]*$/if (!reg.test(e.detail.value)) {this.setData({phoneAgain: ''})return ''}}

小程序input textarea 禁止粘贴实现相关推荐

  1. 小程序input textarea 对齐问题

    正常我想写一个form表单左边是文字右边是输入框 在小程序出现这样一个问题,苹果手机文本域和input 不能同时左对齐 文本域总是像加了一个margin-left:20rpx: 解决办法 统一.要不全 ...

  2. 小程序中textarea层级最高的结局办法

    在小程序中textarea层级比较高,当底部有fiexd定位的时候或出现文本框中的文本穿透显示出来,解决办法是在texarea标签下面添加一个view或者text标签来和texarea标签替换使用 & ...

  3. 小程序input实现数据双向绑定

    小程序input实现数据双向绑定 最终效果 index.wxml index.js 最终效果 index.wxml <view class="uploader">< ...

  4. 小程序数据框有重影_微信小程序input重影什么原因?怎么解决重影?

    微信小程序input重影什么原因?怎么解决重影?微信小程序input输入框输入出现了重影的情况,这是什么原因呢?又该怎么去解决微信小程序input重影问题. 微信小程序input重影怎么办? 问题描述 ...

  5. 小程序 input自动聚焦唤起键盘

    小程序 input自动聚焦唤起键盘 <input type="text" focus='true' bindconfirm="onConfirm" con ...

  6. 微信小程序input框中加入小图标的实现方法

    最近入坑小程序,要求在小程序的输入框中展示一个小图标,页面如下: 然后按照,html页面中的做法,在input框中添加了background-image属性,出乎意料的事,小程序报了下边这样一个错误: ...

  7. 小程序input调用虚拟键盘阻止系统键盘与虚拟键盘点击穿透问题

    解决小程序input调用虚拟键盘并阻止调用系统键盘问题与虚拟键盘点击穿透导致下方input获焦问题 点击input弹出虚拟键盘,并不调起系统键盘解决方案 wxml代码 <input type=& ...

  8. 小程序input组件获得焦点时placeholder内容有重影

    这个问题是小程序input组件的bug,目前的解决办法可以,在input标签上加一个其他标签,显示placeholder内容,获得焦点时消失,失去焦点时候再让其显示 <view class='i ...

  9. 微信小程序 input 输入框控件 bindinput 没有响应

    微信小程序 input 输入框控件 bindinput 没有响应 问题: 微信小程序 input 输入框控件 bindinput 没有响应 原因: 我以为是我这边的问题,检查很多遍检查不出来,最后换个 ...

  10. 微信小程序input为数字键盘

    微信小程序input为数字键盘 微信小程序的 input 有个属性叫 type,这个 type 有几个可选值: text:不必解释 number:数字键盘(无小数点) idcard:数字键盘(无小数点 ...

最新文章

  1. 活着不易,5G时代终端厂商的路在何方?
  2. mysql索引数据结构图解_深入理解Mysql索引底层数据结构与算法
  3. ps软件怎么测试性能,怎么样提高Photoshop性能,让PS软件快速启动
  4. python模块编程教程_python进阶教程之模块(module)介绍
  5. 带有PostgreSQL的Docker Compose for Spring Boot应用程序
  6. 划分vlan实验心得体会_思科:相同vlan,不同交换机之间的通信
  7. shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会
  8. 我来了,我看见了,我征服了
  9. mfc搜索新建access字段_vs2010MFC中使用ODBC链接ACCESS数据库,怎样编写查找功能?...
  10. 基于Senparc的二次封装
  11. A/B test模块使用以及配置
  12. android6.0原生brower_Android原生下载组件DownloadManager
  13. 【Microsoft Azure 的1024种玩法】五十五.Azure speech service之通过JavaScript快速实现文本转换为语音
  14. java并发编程第七课 集合类并发处理
  15. 360怎样修改wifi服务器,360路由器怎么设置无线网络
  16. 在家快发霉了?数据告诉你,网友们都怎么打发时间
  17. 安信可ESP32-CAM摄像头开发demo--广域网远程实时查看视频流
  18. kettle java交互_java程序中给Kettle传参数,其实很简单
  19. app小窗口悬浮工具_侧边栏 app小窗口悬浮工具
  20. 【行空板教程】写字板

热门文章

  1. 计算机主板纽扣电池缺电,主板的纽扣电池没电了怎么更换
  2. 网络安全(加密技术、数字签名、证书)
  3. 摸索Detours 3:使用Detours 采用dll 方式进行Hook
  4. 深入理解socket中的recv函数和send函数
  5. 为ESP8266编译时出错
  6. 机器学习面试常用算法知识点梳理总结
  7. 照片放大后怎么变清晰?
  8. springboot自定义Servlet容器
  9. mpa和pis_扭矩换算mpa(压力与扭矩换算)
  10. 最新遇到的产品经理面试题