必威体育Betway必威体育官网
当前位置:首页 > IT技术

js-onbeforepaste详解

时间:2019-09-04 20:12:11来源:IT技术作者:seo实验室小编阅读:60次「手机版」
 

onbeforepaste

我们经常在表单的文本框中做一些验证处理,大家一般都是是限制那些具体要求的输入,而没有考虑到个别用户出于种种原因将文字粘贴到表单的文本域中,这样还是避免不了那些特殊的输入。

onbeforepaste顾名思义:在用户执行粘贴工作之前,进行的js操作。下面请看例子:

<input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4e00-\u9fa5]/g,''))" >

意思就是:在用户将要粘贴的内容粘入文本框时,clipboardData.getData先读出要粘贴的内容,删除不是汉字的字符,只保留汉字,clipboardData.setData将处理好的字符复制到剪切板,显示在文本框中。

<input onKeyUp="value=value.replace(/[^\d]/g,'') "                     onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />

这个的话就是第一个的升级版,多了一个onKeyUp属性,这样写既考虑了手动输入的,也考虑了粘贴,完美!!!(第二个是只允许输入数字)

附加:js剪切板应用clipboardData(window的子对象)对象:提供了对剪贴板的访问。 

三个方法 

1.ClearData(sDataFormat) 删除剪贴板中指定格式的数据。 

2.GetData(sDataFormat) 从剪贴板获取指定格式的数据。 

3.SetData(sDataFormat, sData) 给剪贴板赋予指定格式的数据,返回 true 表示操作成功。

相关阅读

Nmap详解

目录 一:探索目标主机是否在线 当探测公网 ip时 nmap -sn nmap  -PE/-PP/-PM 当探测内网ip时 nmap -sn nmap  -PE/-PP/-PM 二:端

c语言中的creat()函数使用及参数详解

头文件:#include <sys/types.h>   #include <sys/stat.h>   #include <fcntl.h> #include <fcntl.h>           

EOFException异常详解

最近线上的系统被检测出有错误日志,领导让我检查下问题,我就顺便了解了下这个异常。了解一个类,当然是先去看他的API,EOFException的A

个人怎么做支付宝小程序?小程序开发文档详解

支付宝在2017年1月12日对外宣称早已开始研发类似小程序的应用。今年4月,国家市场监督管理总局在支付宝上推出&ldquo;电子营业执照&

ViBe算法原理详解

Vibe算法是一种基于背景更新的前景检测算法,其原理是通过提取像素点(x, y)周围的像素值及以前的像素值建立像素点的样本集,然后再将另

分享到:

栏目导航

推荐阅读

热门阅读