<html>
<head>
<title>禁止输入非金额数字</title>
<script type="text/javascript">
function CheckInputInt(oInput) {
var obj = oInput.value;
var length = obj.length;
var objStart = obj.substr(0,1);
var objSub = obj.substr(1,1);
var objVal = obj.substr(1,length);
if ('' != objStart.replace(/\d/g,''))
{
if(objStart != '-'){
objStart = objStart.replace(/\D/g,'');
}else{
if(objSub == '0'){
objVal = '';
}
}
}
if ('' != objVal.replace(/\d/g,'')){
objVal = objVal.replace(/\D/g,'');
}else{
if(objStart == 0)
objVal = '';
}
oInput.value = objStart+objVal;
}
</script>
</head>
<body>
禁止输入非金额数字<input type="text" name="num" οnkeyup="CheckInputInt(this);" οnblur="CheckInputInt(this);" onafterpaste="CheckInputInt(this);" />
</body>
</html>