ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)


Posted in Javascript onJanuary 13, 2012

当用户要输入一些密码、信用卡信息和银行账号等敏感信息,用户更希望手工通过键盘敲入数据,而好过通过剪贴板复制粘贴。

我们先来看下实现后的效果:
输入新密码

ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)

复制新密码出现如下对话框

ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)

界面代码
<body> 
<form id="form1" runat="server"> 
<div align="center"> 
<fieldset style="width: 400px; height: 180px"> 
<table cellpadding="3" cellspacing="3" border="0"> 
<tr> 
<td colspan="2" class="header"> 
修改密码 
</td> 
</tr> 
<tr> 
<td> 
<asp:Label ID="lblCurrentPwd" Text="当前密码: " runat="server"></asp:Label> 
</td> 
<td> 
<asp:TextBox ID="txtCurrentPwd" Width="200px" runat="server" TextMode="Password"></asp:TextBox> 
</td> 
</tr> 
<tr> 
<td> 
<asp:Label ID="lblNewPwd" Text="新密码: " runat="server"></asp:Label> 
</td> 
<td> 
<asp:TextBox ID="txtNewPwd" Width="200px" runat="server" TextMode="Password"></asp:TextBox> 
</td> 
</tr> 
<tr> 
<td> 
<asp:Label ID="lblConfirmNewPwd" Text="确认新密码: " runat="server"></asp:Label> 
</td> 
<td> 
<asp:TextBox ID="txtConfirmNewPwd" Width="200px" runat="server" TextMode="Password"></asp:TextBox> 
</td> 
</tr> 
<tr> 
<td> 
</td> 
<td> 
<asp:Button ID="btnSubmit" runat="server" Text="提交" />  <asp:Button ID="btnReset" runat="server" 
Text="重置" /> 
</td> 
</tr> 
</table> 
</fieldset> 
</div> 
</form> 
</body>

脚本代码
<head runat="server"> 
<title>Recipe3</title> 
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
<style type="text/css"> 
.header 
{ 
background-color:Gray; 
font-weight:bold; 
font-size:large; 
} 
</style> 
<script type="text/javascript"> 
$(document).ready(function () { 
$("input:password").bind("copy cut paste", function (e) { // 通过空格连续添加复制、剪切、粘贴事件 
e.preventDefault(); // 阻止事件的默认行为 
alert("复制/剪切/粘贴已经在文本框中禁止掉了"); 
}); 
}); 
</script> 
</head>
Javascript 相关文章推荐
prototype 学习笔记整理
Jul 17 Javascript
动态表格Table类的实现
Aug 26 Javascript
js 事件处理函数间的Event物件是否全等
Apr 08 Javascript
解析javascript 浏览器关闭事件
Jul 08 Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 Javascript
一张Web前端的思维导图分享
Jul 03 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
Nov 02 Javascript
轻松实现js选项卡切换效果
Sep 24 Javascript
vue-i18n结合Element-ui的配置方法
May 20 Javascript
深入学习JavaScript中的bom
May 27 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
js Proxy的原理详解
May 25 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
Jan 13 #Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 #Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
Jan 12 #Javascript
js中根据字数截取字符串,不能截断url
Jan 12 #Javascript
js 实现css风格选择器(压缩后2KB)
Jan 12 #Javascript
js日历功能对象
Jan 12 #Javascript
关于 文本框默认值 的操作js代码
Jan 12 #Javascript
You might like
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
SVG实现时钟效果
2018/07/17 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
Angular2之二级路由详解
2018/08/31 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
python安装scipy的步骤解析
2019/09/28 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
技校生自我鉴定范文
2013/09/26 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
户籍证明格式
2014/09/15 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
硕士学位申请报告
2015/05/15 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android