<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>只能输入数字的输入框</title>
</head>
<body>
<input type="text" id="txt1"/>
<script>
window.onload = function(){
var oTxt = document.getElementById("txt1");
oTxt.onkeydown = function(ev){
var oEvent = ev||event;
/*
if(oEvent.keyCode<48||oEvent.keyCode>57){
return false;//除了数字之外的全都屏蔽
}
其实应该调整为左右键和删除键能发挥作用
alert(oEvent.keyCode);
小键盘96-105是0~9 .是110
大键盘的.是190
主键盘0-9是48-57
*/
if((oEvent.keyCode!=8&&oEvent.keyCode!=39&&oEvent.keyCode!=37)&&(oEvent.keyCode<48||oEvent.keyCode>57)){
return false;//除了数字,左右移动,删除键的全都屏蔽
}
}
}
</script>
</body>
</html>