禁用文本框的复制或粘贴操作?

新手上路,请多包涵

我有两个文本框,我想阻止用户从第一个(电子邮件)文本框中复制值并将其粘贴到第二个(确认电子邮件)文本框中。

 Email: <input type="textbox" id="email"><br/>
Confirm Email:    <input type="textbox" id="confirmEmail">

我有两个解决方案:

  1. 阻止来自电子邮件文本框的复制操作,或
  2. 防止来自 confirmEmail 文本框的粘贴操作。

关于如何做的任何想法?

http://jsfiddle.net/S22ew/

原文由 Mr.Cocococo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 217
2 个回答

检查 这个小提琴

  $('#email').bind("cut copy paste",function(e) {
     e.preventDefault();
 });

您需要绑定剪切、复制和粘贴时应执行的操作。您可以防止操作的默认行为。

您可以 在此处找到详细说明

原文由 Pratik 发布,翻译遵循 CC BY-SA 4.0 许可协议

利用

oncopy="return false" onpaste="return false"

 Email: <input type="textbox" id="email" oncopy="return false" onpaste="return false" ><br/>
Confirm Email:    <input type="textbox" id="confirmEmail" oncopy="return false" onpaste="return false">

http://jsfiddle.net/S22ew/4/

原文由 Mr7-itsurdeveloper 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏