要限制输入文本框只允许0和1,可以通过以下几种方法实现:
<input type="number" min="0" max="1">
<input type="text" id="inputText">
<script>
const inputText = document.getElementById('inputText');
inputText.addEventListener('input', function(event) {
const value = event.target.value;
if (value !== '0' && value !== '1') {
event.preventDefault();
inputText.value = '';
}
});
</script>
<input type="text" id="inputText">
<script>
const inputText = document.getElementById('inputText');
inputText.addEventListener('input', function(event) {
const value = event.target.value;
const pattern = /^[01]*$/; // 正则表达式,只匹配0和1
if (!pattern.test(value)) {
inputText.value = '';
}
});
</script>
以上是三种常见的限制输入文本框只允许0和1的方法,可以根据具体需求选择适合的方法进行实现。
领取专属 10元无门槛券
手把手带您无忧上云