繁体   English   中英

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

[英]How do I target an input when 5 characters have been entered?

我想做的是输入一个邮政编码,如果输入#zip有5个字符,则在jQuery中起作用。 当用户选择其中一个选项时,列表框也一样,可能更简单吗?

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

对于您的zip方案:

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

对于您的列表框方案:

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

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

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

也许使用.change()。 每次触发更改时,获取输入的长度,如果输入的长度等于或大于5,则运行您的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM