<script language=javascript>
function check(e){
var num=e.value;
re=/^(([1-9]\d*\.\d{0,3})|(0\.\d{0,3})|([1-9]\d*))$/;
if(re.test(num))
{
alert("正确")
}
else
{
alert("错误")
}
}
</script>
<input name=num onblur=check(this)>
function check(e){
var num=e.value;
re=/^(([1-9]\d*\.\d{0,3})|(0\.\d{0,3})|([1-9]\d*))$/;
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*\.\d{0,3})|(0\.\d{0,3})|([1-9]\d*))$/;
if(re.test(num))
{
alert("正确");
}
else
{
alert("错误:只能是数字和小数点,且小数点后只能3位!");
e.value='';
}
}
</script>
<div align="right">
<input name=num onblur=check(this)>