<input name=num onblur="check(this.value)">
<script language=javascript>
function check(str)
{
var myreg=/^(([1-9]\d{0,5})|(0))(\.\d{1,3})?$/;
alert(myreg.test(str))
}
</script>
<script language=javascript>
function check(str)
{
var myreg=/^(([1-9]\d{0,5})|(0))(\.\d{1,3})?$/;
alert(myreg.test(str))
}
</script>
比如:333.333这样的数据都回返回false。