ASP.NET jQuery 随笔 在TextBox里面阻止复制、剪切和粘贴事件
2013-12-12 10:52
831 查看
当用户要输入一些密码、信用卡信息和银行账号等敏感信息,用户更希望手工通过键盘敲入数据,而好过通过剪贴板复制粘贴。
我们先来看下实现后的效果:
[/code]
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/17/3140213aa0c1f90d01ea92ae02ba3d52.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/17/63dffe9ecec16dff2968f87b8a6cb05c.png)
我们先来看下实现后的效果:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Web.Default" %>
[code]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.8.2.min.js" type="text/javascript"></script>
<link href="Base.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.header
{
background-color:#e9e9e9;
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>
<body>
<form id="form1" runat="server">
<div style="margin: 100px auto; width: 400px; height: 200px;">
<table cellpadding="5" cellspacing="1" 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" class="text" 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" class="text" 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" class="text" runat="server" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="btnSubmit" class="gray button" runat="server" Text="提交" /> <asp:Button ID="btnReset" runat="server" class="gray button"
Text="重置" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
[/code]
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/17/3140213aa0c1f90d01ea92ae02ba3d52.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/17/63dffe9ecec16dff2968f87b8a6cb05c.png)
相关文章推荐
- ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
- ASP.NET jQuery 食谱3 (在TextBox里面阻止复制、剪切和粘贴事件)
- ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
- ASP.NET jQuery 食谱1 (在TextBox里面创建一个默认提示)
- asp.net winform 实现复制,粘贴,剪切功能
- 如何阻止复制剪切和粘贴事件
- 如何阻止复制剪切和粘贴事件为了表单内容的安全
- 如何阻止复制剪切和粘贴事件为了表单内容的安全
- Asp.net网页中禁止使用剪切、复制、粘贴的方法
- ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
- ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
- js/jquery实现复制、粘贴、剪切触发事件
- ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
- ASP.Net TextBox里面实现回车触发按钮事件
- ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
- asp.net中TextBox里面实现回车触发指定事件
- 密码输入如何阻止复制剪切和粘贴事件
- ASP.NET jQuery 食谱4 (复制TextBox的文本到本地剪贴板上)
- 对Worksheet_SelectionChange事件写入代码后影响Excel剪切、复制粘贴的修正
- 以编程方式向 ASP.NET 控件添加客户端事件处理程序--TextBox.Attributes.Add()