请正则表达式的高手,帮忙写一个校验金额的js表达式。

2025-03-09 12:18:45
推荐回答(3个)
回答1:

/^[-+]?(?:0|[1-9]\d+)(?:\.\d{0,2})?$/经测试完全符合你的要求的货币验证正则表达式...
qunit.css,qunit.js下载地址:https://github.com/jquery/qunit/tarball/master
测试代码如下:
===============================



QUnit Test Suite








    test markup

    回答2:

    /^([+-]?)((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/

    下面是符合的结果
    1234
    1234.56
    123,456.78
    12,345,678.90

    回答3:

    input.match(/[+-]?\d+[.]?\d{1,2}/g)
    re.exec(input)

    试试看吧