key的替代jQuery

时间:2016-02-23 14:22:06

标签: javascript jquery

我正在尝试编写一些可以检测表单字段中的输入的内容,但是我希望它不仅可以在按键上触发,而且如果用户还要为多个重复字符按住键,或者如果它们还要抄袭&将某些内容粘贴到输入字段中。

我已尝试使用keyup事件,但这不符合我的所有要求,change事件似乎也不合适。任何人都可以建议一个更合适的活动吗?

谢谢。

3 个答案:

答案 0 :(得分:2)

您可能正在寻找jQuery的input事件。

$('inputSelector').on('input', function() {});

请查看以下JSFiddle示例:http://jsfiddle.net/philfreo/MqM76/

答案 1 :(得分:1)

您可以直接使用HTML标记oninput和您的函数名称,例如:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_oninput

答案 2 :(得分:1)

您是否要为keydownkeyuppaste运行相同的功能?

$(document).ready(function(){

  $( "#testingInput" ).on( "keydown keyup paste", function() {
    console.log("running for keydown keyup paste!");
  });

});

如果没有,你可以根据事件运行每一个:

$( "#testingInput" ).on( "keydown", function() {});

$( "#testingInput" ).on( "keyup", function() {});

$( "#testingInput" ).on( "paste", function() {});

https://jsfiddle.net/bhqme6ze/1/