Jquery 有没有办法检测代码何时粘贴到输入中?

Jquery 有没有办法检测代码何时粘贴到输入中?,jquery,Jquery,使用jQuery是否有方法捕获用户的粘贴事件,然后确定用户是否粘贴了代码段?ruby、php、html、css、js等 谢谢将粘贴绑定到您的输入 比如: $("selector").bind('paste', function(e) { //Get pasted text, need a small timeout var element = $(this); setTimeout(function() { var text = $(elemen

使用jQuery是否有方法捕获用户的粘贴事件,然后确定用户是否粘贴了代码段?ruby、php、html、css、js等

谢谢

将粘贴绑定到您的输入

比如:

   $("selector").bind('paste', function(e) {
   //Get pasted text, need a small timeout
    var element = $(this);
      setTimeout(function() {
         var text = $(element).val();
         alert(text);
      }, 100);

   });

你的最终目标是什么?语法突出显示?@nickf正确,我感兴趣的是自动检测粘贴到字段中的代码,然后显示粘贴的代码w syntac突出显示。除非您确实需要非常特定的语言突出显示,否则一个选项是使用类似Stack Overflow使用的东西。这里的突出显示并不采用任何语言,只是匹配常见模式。当你粘贴一些SQL或其他东西时,它并不是那么有效,但是除了它之外,它做了一个相当有能力的工作,而不需要对文本进行任何分析。@ NICF你说的是4个空间的任何东西,考虑代码?啊,那么你的用户可能粘贴普通文本和代码?我以为你想检测代码的实际语言。谢谢,但我问的是如何检测用户是否粘贴了代码。并且能够将代码包装在代码标签或其他html标签中以允许样式化。不仅仅是检测粘贴事件。要获得粘贴的文本,您需要一个小的超时,我认为在这个事件中执行任何操作都是有意义的