<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input type="number" id="money">
</body>
</html>
<script src="jquery.js" style="color:green;"></script>
<script>
var moneyNode = $('#money');
moneyNode.focus()
moneyNode.on('keyup',function () {
if($('#money').val() ==''){
$('#money').val('')
}
valKey();
var moneyNum = moneyNode.val();
if ( moneyNum.indexOf('.') > -1 && moneyNum.substring(moneyNum.indexOf('.') + 1).length <2 ){
}else if ( moneyNum.indexOf('.') > -1 && moneyNum.substring(moneyNum.indexOf('.') + 1).length == 2 ){
if(Number(moneyNum) > 0){
}else{
moneyNode.val(0.0);
}
}else if(moneyNum.indexOf('.') > -1 && moneyNum.substring(moneyNum.indexOf('.') + 1).length > 2 ){
var moneyNum = moneyNum.substring(0,moneyNum.indexOf('.') + 3)
var moneyNum = Number(moneyNum);
moneyNode.val(moneyNum);
}
var moneyNum = moneyNum.toString();
if(!(moneyNum.indexOf('.') > -1) && moneyNum.substring(0,1) == '0'){
moneyNode.val(0)
}
var moneyNum = moneyNum.toString();
if (moneyNum.indexOf('.') > -1){
document.getElementById("money").onkeypress=function(e){
var keynum=window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(keynum);
if(keychar=='.')
return false;
else
return true;
};
}
function valKey() {
document.getElementById("money").onkeypress=function(e){
var keynum=window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(keynum);
if(keychar=='.')
return true;
};
}
})
</script>