如何在javascript中使用正则表达式验证实数

如何在javascript中使用正则表达式验证实数,javascript,regex,Javascript,Regex,这是我的代码,我已经试过了,但是没有得到正确的输出。我想输入10.00100.00,1000.00,10000.00 如何验证这一点 <input type="text" name="depo_amt" id="depo_amt" maxlength="70" placeholder="10.00"onclick="formatNumber()"/>` function formatNumber() { var regex = ^[0-9]\d

这是我的代码,我已经试过了,但是没有得到正确的输出。我想输入10.00100.00,1000.00,10000.00 如何验证这一点

<input type="text" name="depo_amt" id="depo_amt"  maxlength="70" placeholder="10.00"onclick="formatNumber()"/>`

function formatNumber()
        {
         var regex  = ^[0-9]\d{0,9}(\.\d{1,2})?%?$;

                if (depo_amount.value=='regex')
                          {
                              alert("Number is valid");
                               return false;
                         }
else
{
alert("Number is not valid");
}
`
函数formatNumber()
{
var regex=^[0-9]\d{0,9}(\.\d{1,2})%?$;
如果(存储量.值=='regex')
{
警报(“编号有效”);
返回false;
}
其他的
{
警报(“编号无效”);
}

}

此正则表达式将为您执行此操作

^[1-9]\d{0,2}(,\d{3})*\.\d{2}$

这很有希望

请检查并告知是否有人发现任何不良情况

^[1-9]\d{0,2}(?:,\d\d\d)*\.\d{2}$

它应该总是以1开头,并且全部为零吗?它应该以零以外的任何数字开头。您不能只使用
否,我必须从javascript声明中验证此数字是否有效?如果我输入任何字符,它应该说你输入错误。你能给出完整的例子吗?是的,我现在可以看到了,哈哈,如果我输入xyz123,我不希望它比我的复杂,做同样的工作+我的一封信:)。