【发布时间】:2021-03-31 22:15:49
【问题描述】:
非常简单的设置:
<input id="Input" type="text" minlength="8" required />
<script>
const input = window.document.getElementById('Input');
input.value = "foobar"
console.log(input.checkValidity());
</script>
当它应该是false 时,以下返回true。见https://jsbin.com/huqowesewu/edit?html,output
这到底是为什么?输入的长度为6,小于8,所以应该是无效的。但事实并非如此。这个属性坏了吗?还是checkValidity() 坏了?至少可以说我很困惑。
【问题讨论】:
标签: html