Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
命中maxlength时绑定事件jquery_Jquery - Fatal编程技术网

命中maxlength时绑定事件jquery

命中maxlength时绑定事件jquery,jquery,Jquery,我有一个意见: <input type="text" id="xpto" value="" maxlength="12" /> 它几乎是完美的,因为它没有涵盖所有的可能性(即:用户复制/粘贴值或选择浏览器的建议值) 我正在考虑$.bind(),但我没有发现任何涉及我的场景的事件。有什么帮助吗?将键控事件更改为更改事件,这将处理复制和粘贴以及任何其他情况 $(“#xpto”).change(函数(e){ if($(this.val().length==parseInt($(this.

我有一个意见:

<input type="text" id="xpto" value="" maxlength="12" />
它几乎是完美的,因为它没有涵盖所有的可能性(即:用户复制/粘贴值或选择浏览器的建议值)


我正在考虑
$.bind()
,但我没有发现任何涉及我的场景的事件。有什么帮助吗?

键控事件更改为
更改事件
,这将处理复制和粘贴以及任何其他情况

$(“#xpto”).change(函数(e){
if($(this.val().length==parseInt($(this.attr(“maxlength”)){
//做事
}
});

这样做可以达到以下目的:

$("#xpto")on('input', (function (e) {
   if ($(this).val().length == parseInt($(this).attr("maxlength"))) {
      //do stuff
   }
});

包括复制/粘贴;打字;选择建议。

使用
$(文档)。在(“keyup change”,“#xpto”,function(){})上
实际上是
更改事件
只是当您
更改
字段时,不是吗?如果我正在键入,则直到我从elementChange中获取
焦点时才会工作。每当字段值更改时,都会调用Change事件。i、 e输入字段中修改“值”属性的任何键笔划
$("#xpto")on('input', (function (e) {
   if ($(this).val().length == parseInt($(this).attr("maxlength"))) {
      //do stuff
   }
});