JS正则表达式,规则为只能输入正负整数、正负小数。

JS正则表达式,规则为只能输入正负整数、正负小数。
基础不好,实在尴尬!~

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

解释:
^ 匹配字符串开始
(-)? 匹配负号,问号表示可选
\d+ 表示匹配整数部分为多个数字
(\.\d+)? 匹配小数部分,问号表示可选
$ 匹配字符串结尾追问

如果在添加一个条件,允许为空呢?

追答

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

把整个式子阔起来,加个?号表示整个式子都是可选的。

温馨提示:答案为网友推荐,仅供参考