<input onkeyup="NumberText(this)" style="width:60px;" name="txt" type="text" id="input1">
<script language="javascript" type="text/javascript">
//只能输入数值类型
function NumberText(cs) {
var nullStr = "";
if (cs.value.substring(0, 1) == "-")
nullStr = "-";
var str = (cs.value.replace(/[^0-9.]/g, '')).replace(/[.][0-9]*[.]/, '.');
if (str.substring(0, 1) == ".")
str = "0" + str;
cs.value = nullStr + str;
}
</script>