输入5个字符后如何定位输入?

时间:2010-08-30 19:04:50

标签: javascript jquery html

我想要做的是输入一个zipcode和jQuery,如果输入#zip有5个字符然后功能。当用户选择其中一个选项时,列表框也一样,可能更简单吗?

4 个答案:

答案 0 :(得分:3)

$('#zip-input').keyup(function(){ 
    if($(this).val().length == 5) {
    //do your stuff here
    }
})

答案 1 :(得分:2)

对于你的邮编场景:

$("#zip").keypress(function() {
  if ($(this).val() && $(this).val().length == 5) {
    someFunction($(this).val());
  }
});

对于您的列表框方案:

$("#listbox").change(function() {
  if ($(this).val()) {
    someFunction($(this).val());
  }
});

答案 2 :(得分:2)

例如,您可能希望使用keyup事件处理程序。

$('input').bind('keyup', function(){
   if($(this).val().length >= 5){
      alert('5 characters');
      return false;
   }
});

答案 3 :(得分:0)

也许使用.change()。每次触发更改时都会获得输入的长度,如果是5或更多,则运行您的代码。