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

时间:2014-03-28 09:32:45

标签: javascript regex

这是我的代码,我试过这个,但我没有得到正确的输出。我想提供输入,如10.00,100.00,1,000.00,10,000.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");
}

}

2 个答案:

答案 0 :(得分:2)

这个正则表达式会为你做那个

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

http://regex101.com/r/uY3fS5

答案 1 :(得分:1)

这将有希望..

请检查并告知是否有人发现任何解释

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

http://regex101.com/r/dS1zZ0