如何使用Javascript 检测ctrl+ v,ctrl+ c?
我需要限制粘贴在我的textareas中,最终用户不应该复制和粘贴内容,用户应该只在textarea中键入文本.
怎么做到这一点?
我有以下内容:FIDDLE
占位符工作正常,花花公子,直到你键入一些东西,ctrl+ A,和delete.如果这样做,占位符将消失,并且不会再次显示.
怎么了?我怎样才能拥有一个可满足的div的占位符?
HTML:
<div class="test" placeholder="Type something..." contenteditable="true"></div>
Run Code Online (Sandbox Code Playgroud)
.test {
width: 500px;
height: 70px;
background: #f5f5f5;
border: 1px solid #ddd;
padding: 5px;
}
.test[placeholder]:empty:before {
content: attr(placeholder);
color: #555;
}
Run Code Online (Sandbox Code Playgroud)
我有输入框.当页面加载时,我使用鼠标右键单击输入框并从上下文菜单中选择粘贴.
粘贴文本时,粘贴发生后立即使用哪个事件来提醒文本?
我使用"输入粘贴"但不能在IE中工作
是否有跨浏览器方式来检测输入字段的实时更改?
通过现场,我的意思不是当场失去焦点,而不是在下一个按键时,等等.马上或类似的东西.
使用jQuery和组合.change(),.keyup(),.bind('paste')等我能在工作现场变化检测某些浏览器,但不是全部.使用不同的组合将使其在其他浏览器中有所作为.
最棘手的工作是输入字段的鼠标操作 - 选择文本并移动它(基本上是剪切和粘贴),右键单击和粘贴或切割等.出于某种原因,甚至似乎.mousedown()并.mouseup()没有削减它.
我现在能想到的唯一的跨浏览器解决方案是每隔100毫秒检查一次输入字段值,并将该值与存储值进行比较.但是,当基于事件的解决方案如此接近时,这似乎有些过分.
有没有一个jQuery插件可以做到这一点?或者还有其他方法可以实现这一目标吗?
我有两个字段,一个是emailid,另一个是我的表单中的密码.我想检测当用户重新输入电子邮件和密码时,他不应该复制上面的内容.他必须再次手动编写.就像谷歌表格一样