Web应用程序如何检测粘贴事件并检索要粘贴的数据?
我想在将文本粘贴到富文本编辑器之前删除HTML内容.
之后粘贴后清理文本有效,但问题是所有以前的格式都丢失了.例如,我可以在编辑器中编写一个句子并将其设为粗体,但是当我粘贴新文本时,所有格式都会丢失.我想只清理粘贴的文本,并保持以前的格式不变.
理想情况下,该解决方案应适用于所有现代浏览器(例如,MSIE,Gecko,Chrome和Safari).
请注意,MSIE有clipboardData.getData(),但我找不到其他浏览器的类似功能.
如何使用Javascript 检测ctrl+ v,ctrl+ c?
我需要限制粘贴在我的textareas中,最终用户不应该复制和粘贴内容,用户应该只在textarea中键入文本.
怎么做到这一点?
我是jQuery的新手,我试图制作一些东西,但我失败了所以这是我的问题,当用户键入它的工作,但当用户粘贴的东西不起作用!
$(document).ready(function(){
$('#username').keyup(username_check);
});
Run Code Online (Sandbox Code Playgroud)
username_check函数:
function username_check(){
var username = $('#username').val();
if(username == "" || username.length < 4){
alert("error");
}
Run Code Online (Sandbox Code Playgroud)
场 :
<input type="text" id="username" name="username" required>
Run Code Online (Sandbox Code Playgroud)