js onpaste事件,禁止粘贴

时间:2009年05月02日作者:愚人码头查看次数:7,291 views评论次数:0

js中有个禁止粘贴的事件onpaste;主要在用户填写信息,注册等地方使用,用户填写一些非常重要的信息的时候,比如手机号码,确认邮箱等,防止用户第一次输入错误,第二次直接粘贴,这种情况也比较常见。例如支付宝的注册页面,整个表单都是禁止粘贴的。
(转载请注明出处:WEB前端开发 http://www.css88.com/)

基本的使用方法就是就是在文本框中加入onpaste=”fnPaste()” ;


<input type="text" name="textfield" onpaste="return false" id="textfield" />

如果你想像支付宝的注册页面,整个表单都是禁止粘贴的话可以再body标签上加onpaste=”return false”;


<body onpaste="return false" >

当然你也可以添加自定义的方法:
(转载请注明出处:WEB前端开发 http://www.css88.com/)


<input type="text" name="textfield" onpaste="sayHi()" id="textfield" />

function sayHi(){

alert("hi");

}

有一点值得注意的就是Opera是不支持onpaste事件的。IE6-8,Safari,firefox 3都支持。
(转载请注明出处:WEB前端开发 http://www.css88.com/)

声明: 本文采用 BY-NC-SA 协议进行授权 | WEB前端开发
转载请注明转自《js onpaste事件,禁止粘贴

如果你读了我的文章,觉得有帮助: 说明
标签:,分类:JS
0条评论

暂时没有评论!

发表评论

*

*