【发布时间】:2013-06-17 01:07:06
【问题描述】:
我正在尝试创建一个用户只能输入数字的输入字段。这个功能对我来说已经几乎可以正常工作了:
$('#p_first').keyup(function(event){
if(isNaN(String.fromCharCode(event.which))){
var value = $(this).val();
$(this).val(value.substr(0,value.length-1));
}
});
但问题是,当用户持有带有字符的键时,keyup 功能不会触发....有什么想法可以禁止这个吗?
【问题讨论】:
-
持有哪个键?给出问题原因的更多描述?
-
any key... input type=text... 并且用户正在持有例如“aaaaaaaaaaaaaaaa”,因此函数 keyup() 不会触发,直到他停止按住键“a”跨度>
-
感谢您提供更多问题,我认为我提出的解决方案应该可以解决您的问题。
标签: jquery function character keyup