2013-05-03 86 views
-1

我想避免使用“^ +%& /!”这样的字符&(”在文本框中(十进制) 什么是正确的正则表达式小数的正则表达式?

例如:? 有效:1,3或1,34或1
无效:^ 4,^”或%2, 4或!!

+0

http://stackoverflow.com/questions/968825/regular-expression-for-decimal-number?rq=1 – 2013-05-03 17:33:49

+0

你想要允许诸如“1.2.4”之类的东西? – 2013-05-03 17:33:49

+1

你有什么尝试?这听起来更像是某人为你编码的请求,而不是一个问题。 – tnw 2013-05-03 17:33:49

回答

1

你可以尝试

(\d+[.,])?\d+ 

这意味着零个或多个数字后面可以跟一个小数点,然后一个或多个数字

编辑:更新后包括逗号和小数点前至少有一位小数,如果小数点存在

+1

这应该是'\ d * [。,]?\ d +'以允许逗号作为小数点分隔符(与OP想要的一样)。 – 2013-05-03 17:37:48

+0

好的,谢谢它完美的作品:) – user2325116 2013-05-03 17:43:29