【发布时间】:2017-10-01 23:02:55
【问题描述】:
我试图将文本框输入仅限于数字 0-9,而不使用正则表达式。而且,下面是我的代码:
$("input[type='text']").on('keypress', function(e){
if(e.which>=48 && e.which<58){
return true;
}else{
return false;
}
})
<input type="text">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我的问题是:“在这种情况下,为什么只有 keypress 可以防止输入特殊字符?”
【问题讨论】:
-
顺便说一下html中有type=number,你可以使用
-
我可以使用 但我不喜欢文本框最末端的小增加/减少箭头。