簡體   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