如何在输入一定长度的文本后自动提交表单到输入字段

Jan*_*Wrm 1 forms jquery submit

我正在为我的表单寻找一个自动提交功能,一旦用户输入一定长度的文本(比如15个字符)到输入字段,它就应该提交.

在jQuery中是否有任何函数(在非常短的时间间隔内)检查输入字段中文本的长度,并在满足所需数量的字符后运行函数?有任何想法吗?

编辑:我正在寻找这个功能:用户进入页面的形式 - 输入字段上的autofocuses - 用户使用扫描仪读取条形码 - 然后条形码编号粘贴在输入字段(不是键盘,keydown事件)和表单是自动提交的.

求助:使用此函数来捕获输入字段中的更改:

$(#inputField).bind('input propertychange', function(){
  dostuff();  
});
Run Code Online (Sandbox Code Playgroud)

Adi*_*rab 7

不要在特定的输入字段中检查文本的长度,而是intervalkeyup事件处理程序附加到文本字段.每次keyup触发事件时,我们都会检查长度是否超过15.如果确实如此,我们将提交带有.submit()API 的表单.

$('yourTextBoxSelector').on("change paste keyup", function(){
    if($(this).val().length >15){
        $('yourFormSelector').submit()
    }
});
Run Code Online (Sandbox Code Playgroud)

更新:jQuery有一个事件paste.你可以用它......