用js写input只能输入数字的代码
时间: 2023-10-18 11:08:23 浏览: 72
javascript方法:input只能输入数字和字母
你可以使用JavaScript的事件监听器和正则表达式来实现只能输入数字的功能。以下是一个示例代码:
```
<input type="text" id="numberInput">
<script>
const numberInput = document.getElementById("numberInput");
numberInput.addEventListener("input", function(event) {
const regex = /[^0-9]/g;
numberInput.value = numberInput.value.replace(regex, "");
});
</script>
```
这段代码会给一个id为"numberInput"的文本框添加一个事件监听器。当用户输入内容时,该事件监听器会获取输入框中的值,并使用正则表达式`/[^0-9]/g`来匹配非数字字符。如果发现输入框中有非数字字符,就会使用空字符串替换掉。这样就能保证用户只能输入数字了。
阅读全文