输入框禁止键盘输入数字意外的字符

//keydown键盘按下就会触发事件
 
$("#startSize").keydown(function(evt) {
debugger;
var iKeyCode = window.event?evt.keyCode:evt.which;
/*
ascii码说明:
8:退格键
46:delete
37-40: 方向键
48-57:小键盘区的数字
96-105:主键盘区的数字
//下面如果需要可以加上
110、190:小键盘区和主键盘区的小数点
189、109:小键盘区和主键盘区的负号
13:回车
9: Tab 就是那个把焦点移到下一个文本框。
*/
if((iKeyCode>=48) && (iKeyCode<=57) || (iKeyCode>=96) && (iKeyCode<=105) || (iKeyCode>=37) && (iKeyCode<=40) ||iKeyCode===8|| iKeyCode==46) {
 
} else {
if (window.event) {
//IE
event.returnValue = false;
} else {
//Firefox
evt.preventDefault();
}
}
}).keyup(function() {
$(this).val($(this).val().replace(/[^0-9]/g,''));
});
原文地址:https://www.cnblogs.com/lu2527/p/9489439.html