要求:
只能输入类试这样的:1,123,123.00
不能输入其他字符。

解决方案 »

  1.   

    /^\d{1,3}(,\d{3})*\.\d{2}$/
    应该是这样的吧。
      

  2.   

    /^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/
    这样呢?
    成真的情况为:
    XXXX
    XXXX.XX
    XX,XXX,XXX
    XX,XXX,XXX.XX
    其他都是假。
      

  3.   

    /^\d{1,3}(\,\d{3})*\.\d{2}$/
    匹配情况
    X.XX
    XX.XX
    XXX.XX
    X,XXX,...,XXX.XX
    XX,XXX,...,XXX.XX
    XXX,XXX,...,XXX.XX
    /^\d{1,3}(\,\d{3})*(\.\d{2})?$/
    还匹配
    X
    XX
    XXX
    X,XXX,...,XXX
    XX,XXX,...,XXX
    XXX,XXX,...,XXX
      

  4.   

    tantiancai()
    只是落掉了一个转义字符\
      

  5.   

    不是漏掉转义字符,逗号是不需要转义的(当然,转了也没错),问题是楼主要想要匹配普通数字,比如 XXXXX.XX 之类的。
      

  6.   

    /^\d{1,3}(,\d{3})*(\.\d{1,2}?)$/
    随手写,要是不对,我明天回来,再给你修改。