onbeforepaste事件用法
2024-08-24 08:35:59
onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))
onbeforepaste 意思是在用户执行粘贴动作之前。
clipboardData.setData('text', xxx)
是把xxx的内容复制到剪贴板
clipboardData.getData('text') 是读出当前剪贴板里的内容,
.replace(/[^\d]/g,'')
是正则替换,把里面除了数字以外的字符全部都去掉,
整个语句的功能是,每当用户执行粘贴操作前,先取出剪贴板的内容字符串,删除不是数字的字符,只保留数字,然后再粘贴,而不是直接粘贴
常用在纯数字的表单中
最新文章
- windows8.1 安装Redis
- python raw String 获取字符串变量中的反斜杠
- Spring以及SPringmvc相关问题: ServletContext -父子容器
- Winform开发主界面菜单的动态树形列表展示
- C#自动化IO/XML作业
- Grid分组汇总
- php中定义类
- 利用jquery.form实现异步上传文件
- Linux学习之查看是否安装软件
- trigger click 和 click 的区别??
- 前端之旅HTML与CSS篇之自己总结的关于居中的方法
- mat函数
- django- Vue.js 操作
- 二、linux IO 编程---系统调用和POSIX标准和标准IO
- zabbix自动发现自动注册
- Jquery中父,子页面之间元素获取及方法调用
- MySQL 性能优化--优化数据库结构之优化数据大小
- Javascript高级程序设计-对象
- Direct-X学习笔记--三维摄像机
- ImportError: cannot import name 'izip &; TypeError: 'float' object cannot be interpreted as an integer