怎么样用js判断 输入的是金额数

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:23:27
及不能有一个以上(。)点,小数点后最多只能有两位~~~~~~~~
下面的那位,我侧过了,好像不对~~~~

<input id="i" type="text" onblur="check(this.value);" />
<script>
function check(v)
{
var a=/^[0-9]*(\.[0-9]{1,2})?$/;
if(!a.test(v))
{
alert("格式不正确");
return false;
}
else
{
alert("格式正确");
}
}
</script>

<script language="JavaScript">
<!--
n='0.4';
if(/^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/.test(n))
{
alert('YES');
}
else
{
alert('NO');
}
//-->
</script>