JS只能输入正数和负数的正则表达式
时间: 2023-07-05 21:27:21 浏览: 267
JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
可以使用以下正则表达式来限制输入为正数或负数:
```
/^(\+|-)?\d+(\.\d+)?$/
```
其中:
- `^` 表示匹配字符串的开始位置。
- `(\+|-)?` 表示可选的正号或负号。
- `\d+` 表示匹配一个或多个数字。
- `(\.\d+)?` 表示可选的小数部分,其中 `\. `表示匹配小数点,`\d+` 表示匹配一个或多个数字。
- `$` 表示匹配字符串的结束位置。
这个正则表达式可以匹配像 `1.23`、`-4.56`、`+7`、`-8` 等形式的字符串,但不匹配像 `1.2.3`、`1.`、`+`、`-` 等形式的字符串。
阅读全文