14 个解决方案
#1
^\d{1,3}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
#2
改一下:
^[1-9]\d{1,2}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
^[1-9]\d{1,2}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
#3
^[1-9]\d{0,2}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
#4
补充:必须使得以下数字验证都可以通过:
8,779.8
8.779,8 (on Spanish environment)
0
-3
-3.41
-8.779,8 (on Spanish environment)
0.01
8,779.8
8.779,8 (on Spanish environment)
0
-3
-3.41
-8.779,8 (on Spanish environment)
0.01
#5
即:整数,或者可以包含,的小数。另,需要适应Spanish environment(小数点为,逗号为.)
#6
\-?[\d,]+\.?[\d]+\,?+[\d]+
#7
hi wp8888888,
Server Error in '..' Application.
parsing "\-?[\d,]+\.?[\d]+\,?+[\d]+" -Nested quantifier +.
Server Error in '..' Application.
parsing "\-?[\d,]+\.?[\d]+\,?+[\d]+" -Nested quantifier +.
#8
为什么用正则表达式 ^\-{0,1}[0-9]+,{0,1}\.{0,1}[0-9]{0,}$ 验证 8,779.8 没有通过?怎么改?
试试这个
/^-?(\d{1,3}(,\d{3})*)(\.\d+)?$/
试试这个
#9
/^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)\d{1,3})?$/
呃,小数点也可以有,号的话,试试这个
#10
/^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)*\d{1,3})?$/
改了下
#11
/^-?\d((\,?)(\.?)\d{1,3}(\,?)(\.?)\d?)?$/
#12
一般英文、中文环境没有问题。
在spanish环境不行,因为小数点是,逗号为.(跟一般的反的)
#13
^[+-]?((\d{1,3}(,\d{3})*)(\.(\d{3},?)*\d{1,3})?|(\d{1,3}(.\d{3})*)(\,(\d{3}.?)*\d{1,3})?)$
#14
^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)*\d{1,3})?$|^-?(\d{1,3}(\.?\d{3})*)(,(\d{3},?)*\d{1,3})?$
这样对了。
感谢二位的帮助!!
这样对了。
感谢二位的帮助!!
#1
^\d{1,3}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
#2
改一下:
^[1-9]\d{1,2}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
^[1-9]\d{1,2}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
#3
^[1-9]\d{0,2}(?:,\d{3})*?,\d{1,3}(?:\.\d+)*?$
#4
补充:必须使得以下数字验证都可以通过:
8,779.8
8.779,8 (on Spanish environment)
0
-3
-3.41
-8.779,8 (on Spanish environment)
0.01
8,779.8
8.779,8 (on Spanish environment)
0
-3
-3.41
-8.779,8 (on Spanish environment)
0.01
#5
即:整数,或者可以包含,的小数。另,需要适应Spanish environment(小数点为,逗号为.)
#6
\-?[\d,]+\.?[\d]+\,?+[\d]+
#7
hi wp8888888,
Server Error in '..' Application.
parsing "\-?[\d,]+\.?[\d]+\,?+[\d]+" -Nested quantifier +.
Server Error in '..' Application.
parsing "\-?[\d,]+\.?[\d]+\,?+[\d]+" -Nested quantifier +.
#8
为什么用正则表达式 ^\-{0,1}[0-9]+,{0,1}\.{0,1}[0-9]{0,}$ 验证 8,779.8 没有通过?怎么改?
试试这个
/^-?(\d{1,3}(,\d{3})*)(\.\d+)?$/
试试这个
#9
/^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)\d{1,3})?$/
呃,小数点也可以有,号的话,试试这个
#10
/^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)*\d{1,3})?$/
改了下
#11
/^-?\d((\,?)(\.?)\d{1,3}(\,?)(\.?)\d?)?$/
#12
一般英文、中文环境没有问题。
在spanish环境不行,因为小数点是,逗号为.(跟一般的反的)
#13
^[+-]?((\d{1,3}(,\d{3})*)(\.(\d{3},?)*\d{1,3})?|(\d{1,3}(.\d{3})*)(\,(\d{3}.?)*\d{1,3})?)$
#14
^-?(\d{1,3}(,?\d{3})*)(\.(\d{3},?)*\d{1,3})?$|^-?(\d{1,3}(\.?\d{3})*)(,(\d{3},?)*\d{1,3})?$
这样对了。
感谢二位的帮助!!
这样对了。
感谢二位的帮助!!