正则校验输入0-100之间的数只能有一位小数,不允许输入100.
时间: 2024-01-25 16:19:23 浏览: 592
JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
可以使用以下正则表达式来匹配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。
阅读全文