输入金额
挡不住只输入“0”,“1.” 以及先输入有效数字再去前面填0 出现“001.”。所以提交前还得处理一次
<input type="text" id="clearinput" oninput=clearInput(value) onkeydown="if(event.keyCode==13){clickPay();return false;}" />
function clearInput(val) {
if(val != ""){
if(val === "."){ //不允许以"."开头
val = ""
}else{
e = e
.replace(/[^\d\.]|^\./g, "")
.replace(/\.{2}/g, ".")
.replace(/^([1-9]\d*|0)(\.\d{1,2})(\.|\d{1})?$/, "$1$2")
.replace(/^0\d{1}/g, e => {
return arguments[0].substring(1, 2)
})
val = parseFloat(val);
}
}
document.getElementById('clearinput').value = val
}