//只能输入数字
$('.onlyNum').each(function(){
this.onkeydown=function(event){
var e=true;
if(event){e=event}else{e=window.event}
if(!((e.keyCode>=48&&e.keyCode<=57)||(e.keyCode>=96&&e.keyCode<=105) || e.keyCode==8 || e.keyCode==46))
//考虑小键盘上的数字键
if(window.event){
e.returnValue = false; //event.returnValue=false 效果相同.
}else{
e.preventDefault();
}
};
});
1 楼
cvpc
2011-03-26
jQuery的话这样写更简洁吧:
$(".onlyNum').each(function(){
$(this).keydown(function(e){
if(!((e.keyCode>=48&&e.keyCode<=57)||(e.keyCode>=96&&e.keyCode<=105) || e.keyCode==8 || e.keyCode==46)) {
e.preventDefault();
}
});
})
$(".onlyNum').each(function(){
$(this).keydown(function(e){
if(!((e.keyCode>=48&&e.keyCode<=57)||(e.keyCode>=96&&e.keyCode<=105) || e.keyCode==8 || e.keyCode==46)) {
e.preventDefault();
}
});
})