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 相关文章推荐
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 Javascript
基于jQuery的前端数据通用验证库
Aug 08 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
Sep 04 Javascript
关于js二维数组和多维数组的定义声明(详解)
Oct 02 Javascript
Angular2利用组件与指令实现图片轮播组件
Mar 27 Javascript
详解angular应用容器化部署
Aug 14 Javascript
利用React Router4实现的服务端直出渲染(SSR)
Jan 07 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
Websocket 向指定用户发消息的方法
Jan 09 Javascript
Vue实现剪切板图片压缩功能
Feb 04 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 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防注入,表单提交值转义的实现详解
2013/06/10 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python数据库的连接实现方法与注意事项
2016/02/27 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
食品安全承诺书范文
2014/08/29 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
乌镇导游词
2015/02/02 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
尊师重教主题班会
2015/08/14 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
HTTP中的Content-type详解
2022/01/18 HTML / CSS
python区块链持久化和命令行接口实现简版
2022/05/25 Python