应该是这样了,你试试看
<script language=javascript>
function check(e){
var num=e.value;
re=/^(([1-9]\d{0,1}\.\d{0,1})|(0\.\d{0,1}))|([1-9]\d{0,1}))$/;
if(re.test(num))
{
alert("正确")
}
else
{
alert("错误")
}
}
</script>
<input name=num onblur=check(this)>
<script language=javascript>
function check(e){
var num=e.value;
re=/^(([1-9]\d{0,1}\.\d{0,1})|(0\.\d{0,1}))|([1-9]\d{0,1}))$/;
if(re.test(num))
{
alert("正确")
}
else
{
alert("错误")
}
}
</script>
<input name=num onblur=check(this)>
re=/^(([1-9]\d{0,1}\.\d{0,1})|(0\.\d{0,1})|([1-9]\d{0,1}))$/;
/^(([1-9]\d{0,1}\.\d{1,1})|(0\.\d{0,1})|([1-9]\d{0,1}))$/;