正则校验输入0-100之间的数只能有一位小数,不允许输入100..
时间: 2024-01-25 15:19:23 浏览: 27
可以使用以下正则表达式来匹配0-100之间只保留一位小数的数字,但不允许输入100和100.:
```
^(?:\d{1,2}(?:\.\d)?|99(?:\.9)?)$
```
解释:
- `^` 表示匹配字符串的开头。
- `(?:\d{1,2}(?:\.\d)?|99(?:\.9)?)` 表示匹配0-99之间只保留一位小数的数字和99.9这个特殊数字。其中,`\d{1,2}(?:\.\d)?` 表示匹配1-2位数字和一个小数点后面只有一位数字的数字,`99(?:\.9)?` 表示匹配数字99或99.9。
- `$` 表示匹配字符串的结尾。
这个正则表达式可以限制输入只能是符合要求的数字,并且不允许输入100和100.。
相关问题
正则校验输入0-100之间的数只能有一位小数,不允许输入100.
可以使用以下正则表达式来匹配0-100之间只保留一位小数的数字,但不允许输入100:
```
^(?:\d{1,2}(?:\.\d)?|99(?:\.9)?)$
```
解释:
- `^` 表示匹配字符串的开头。
- `(?:\d{1,2}(?:\.\d)?|99(?:\.9)?)` 表示匹配0-99之间只保留一位小数的数字和99.9这个特殊数字。其中,`\d{1,2}(?:\.\d)?` 表示匹配1-2位数字和一个小数点后面只有一位数字的数字,`99(?:\.9)?` 表示匹配数字99或99.9。
- `$` 表示匹配字符串的结尾。
这个正则表达式可以限制输入只能是符合要求的数字,并且不允许输入100。
正则校验输入0-100之间的数只能有一位小数
可以使用以下正则表达式来匹配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个或多个数字。