^\d{1,3}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$

解决方案 »

  1.   

    改一下:^[1-9]\d{1,2}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
      

  2.   

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

  3.   

    补充:必须使得以下数字验证都可以通过:
    8,779.8
    8.779,8 (on Spanish environment)
    0
    -3
    -3.41
    -8.779,8 (on Spanish environment)
    0.01
      

  4.   

    即:整数,或者可以包含,的小数。另,需要适应Spanish environment(小数点为,逗号为.)
      

  5.   

    hi wp8888888,
    Server Error in '..' Application.
    parsing "\-?[\d,]+\.?[\d]+\,?+[\d]+" -Nested quantifier +.
      

  6.   

    为什么用正则表达式 ^\-{0,1}[0-9]+,{0,1}\.{0,1}[0-9]{0,}$  验证 8,779.8  没有通过?怎么改?/^-?(\d{1,3}(,\d{3})*)(\.\d+)?$/试试这个
      

  7.   


    /^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)\d{1,3})?$/呃,小数点也可以有,号的话,试试这个
      

  8.   

    /^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)*\d{1,3})?$/改了下
      

  9.   

    /^-?\d((\,?)(\.?)\d{1,3}(\,?)(\.?)\d?)?$/
      

  10.   

     一般英文、中文环境没有问题。 在spanish环境不行,因为小数点是,逗号为.(跟一般的反的)
      

  11.   

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

  12.   

    ^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)*\d{1,3})?$|^-?(\d{1,3}(\.?\d{3})*)(,(\d{3},?)*\d{1,3})?$ 这样对了。感谢二位的帮助!!