- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
昨天关门了。
Improve this question
const myTimeout = setTimeout(checkpasswordlength, 5000);
var value = document.getElementById('password').value;
function checkpasswordlength() {
var value = document.getElementById('password').value;
if (value.length < 6) {
document.getElementById('requirepass').innerHTML = `<p>Password Needs To Be 6 Charectars.</p>`;
}
else {
document.getElementById('requirepass').innerHTML = `<p>Password is 6 charectars long</p>`;
}
}
我上面的代码在当前的5000超时下工作。我希望使它只有100毫秒。但是,我的代码在5000以下不能工作?
我试过更改超时名称,但每次都在5000毫秒以下不起作用。如果有更具体的方法,这将被用作注册表。
1条答案
按热度按时间aij0ehis1#
我复制了你的代码并在我的机器上使用它,它工作得很好。我确实把5000ms改为100,它工作得很好。我认为你做错的是在
head
标签中导入js文件。相反,把<script>
标签放在body
的底部。或者使用
<script src="./script.js" defer></script>