[英]How can I make an element appear (for instance a tick) when a certain amount of characters have been typed into an input field?
[英]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.