如何控制文本框的自动完成时间

时间:2014-04-07 20:39:23

标签: jquery ajax autocomplete

我想在文本框上实现自动完成功能。

我已经实现了基本的那样:

var cnt = 0;
$(document).ready(function(){

        $('input[type="text"]').autocomplete({

            source: isos
        });
    }  
});

$('input[type="text"]').live(" autocomplete keypress keyup blur ", function(event){

       $(this).val($(this).val().replace(/[^\d].+/, ""));
        if ((event.which < 48 || event.which > 57)) {
            event.preventDefault();
        }
        else
        {
            cnt++;
        }

        if(event.which == 8)//backspace
        {
            cnt--;
        }
});

var isos = ['2222222222', '3333333333', '4444444444', '5555555555', '6666666666']; 

它为我工作,但我真正需要的是在用户输入至少4个字符时启用它。有可能做那样的事吗?我不能使用任何第三方工具。

感谢&#39; S

0 个答案:

没有答案