下面是代码
可以输入小数点,并且其后可以为0位到2位,不能出现数字前面多0的情况,比如02.36
<script language=javascript>
function check(e){
var num=e.value;
re=/^(([1-9]\d*\.\d{0,2})|(0\.\d{0,2}))$/;
if(re.test(num))
{
alert("正确")
}
else
{
alert("错误")
}
}
</script>
<input name=num onblur=check(this)>