正则表达式允许所有类型的数字

Joe*_*Joe 0 regex jquery expression

我只想要一个字段来允许所有类型的数字:整数,小数,负数......以及所述类型的所有组合.不需要逗号.

这是我与它斗争的最近3天:

/^[\.\-\d]*?$[1-9][\.\-\d]*?$/
Run Code Online (Sandbox Code Playgroud)

这不允许整数!我不明白哪里出了问题,有人可以解释一下如何做到这一点吗?

And*_*ark 6

以下应该有效:

/^-?\d*\.?\d+$/
Run Code Online (Sandbox Code Playgroud)

说明:

^       # start of string anchor
-?      # match a '-', optional
\d*     # match zero or more digits
\.?     # match a '.', optional
\d+     # match one or more digits
$       # end of string anchor
Run Code Online (Sandbox Code Playgroud)