[英]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.