正则校验输入0-100之间的数只能有一位小数
时间: 2024-01-25 20:19:22 浏览: 626
js实现输入为0-10的数字,保留两位小数。
可以使用以下正则表达式来匹配0-100之间只保留一位小数的数字:
```
^(?:100(?:\.0)?|\d{1,2}(?:\.\d)?)$
```
解释:
- `^` 表示匹配字符串的开头。
- `(?:100(?:\.0)?|\d{1,2}(?:\.\d)?)` 表示匹配0-100之间只保留一位小数的数字。其中,`100(?:\.0)?` 表示匹配100或100.0,`\d{1,2}(?:\.\d)?` 表示匹配1-2位数字和一个小数点后面只有一位数字的数字。
- `$` 表示匹配字符串的结尾。
注意,这个正则表达式只能匹配符合要求的数字,不能限制输入只能是数字。如果需要限制输入只能是数字,可以在表达式开头和结尾添加 `\d*`,表示可以有0个或多个数字。
阅读全文