金额:<input type="text" id="input1" placeholder="请输入金额" style="width:100px;">
<input type="hidden" id="hide">
验证输入带有两位小数的数字
document.getElementById("input1").addEventListener("input",function(){
var obj=this;
test(obj);
});
function test(obj){
if(obj.value==""){
document.getElementById("hide").value = obj.value;
}else if (/^[1-9]\d*\.?\d{0,2}$/.test(obj.value) ||/^0\.\d{0,2}$/.test(obj.value) || /^0\.?$/.test(obj.value) ) {
document.getElementById("hide").value = obj.value;
} else {
obj.value = document.getElementById("hide").value;
}
}
验证输入非零的整数
<script type="text/javascript">
document.getElementById("input1").addEventListener("input",function(){
var obj=this;
test(obj);
});
function test(obj){
if(obj.value==""){
document.getElementById("hide").value = obj.value;
}else if (/^[1-9]\d*$/.test(obj.value) ) {
document.getElementById("hide").value = obj.value;
} else {
obj.value = document.getElementById("hide").value;
}
}
</script>