输入框输入限制0-100之间两位小数
时间: 2023-07-16 11:14:53 浏览: 114
JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
你可以使用正则表达式来实现输入框输入限制:
```javascript
/^(?:100|\d{1,2})(?:\.\d{1,2})?$/
```
这个正则表达式可以匹配 0 到 100 之间的数字,最多包含两位小数。你可以在输入框的 `onInput` 事件中监听用户输入,并在输入不符合要求时禁止输入。下面是一个简单的示例:
```html
<input type="text" oninput="onInput(event)" />
<script>
function onInput(event) {
const value = event.target.value;
if (!/^(?:100|\d{1,2})(?:\.\d{1,2})?$/.test(value)) {
event.target.value = value.slice(0, -1); // 删除最后一个字符
}
}
</script>
```
阅读全文