金额:<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>
本文介绍了一种使用JavaScript验证用户输入的方法,确保输入框内的数据为非零整数或带有两位小数的数字。通过正则表达式的应用实现了对输入数据的有效性检查。
118

被折叠的 条评论
为什么被折叠?



