最简单的笨办法
<script language="javascript">
function desing_price_Change(Val)
{
if(!isNum(Val))
{
alert('输入的非数字');
return false;
}
if(Val.indexOf('.')==-1)
{
if(Val.length>5)
{
alert('只能输入5位整数');
return false;
}
}
else
{
var tAry=Val.split('.');
if(tAry[0].length>5)
{
alert('必须是5位整数位');
return false;
}
if(tAry[1].length>3)
{
alert('必须是3位小数位');
return false;
}
}
}
function isNum(Val)
{
try
{
var tVal=parseFloat(eval(Val+"1"));
return false;
}
catch(e)
{
return true;
}
}
</script>
<input name="desing_price" id="desing_price" onChange="desing_price_Change(this.value);"
onkeyup="clearNoNum(this)">