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

//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, ''));
});

猜你喜欢

转载自www.cnblogs.com/lu2527/p/9489439.html