正则表达式验证器用于接受“.55488”之类的值

时间:2014-12-02 13:23:59

标签: regex

我使用((\d+)+(\.\d+))$正则表达式验证器来接受数字和小数。它接受的值如下:

212316.4654564
1.255
5455454.55
0.54446

但它不接受.15555。请给出一些表达来验证所有类型。

3 个答案:

答案 0 :(得分:0)

这会过滤十进制数test it here):

^((\d+)\.(\d+))$

这会过滤十进制数,以及整数test it here):

^((\d*\.)?(\d+))$

这会过滤十进制数,以及整数,有或没有符号test it here):

^([\-\+]?(\d*\.)?(\d+))$

答案 1 :(得分:0)

只需使用:

((\d*)+(\.\d+))$

DEMO

答案 2 :(得分:0)

只是让第一部分不要太贪心。 :)

((\d*?)(\.\d+))$