第七题
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.b {
width: 1500px;
height: 800px;
}
.c {
position: absolute;
top: 170px;
left: 240px;
}
</style>
</head>
<body>
<div class="b">
<form>
<div>昵称:
<input type="text" maxlength="10" placeholder="不超过10个字">
</div>
<div>姓名:
<input type="text" maxlength="4" placeholder="不超过四个字">
</div>
<div>QQ号:
<input type="text" placeholder="长度大于5小于等于10" minlength="5" maxlength="10">
</div>
<div>手机号:
<input type="tel" placeholder="长度11位" maxlength="11" minlength="11">
</div>
<div>邮箱:
<input type="email" placeholder="请输入邮箱">
</div>
<div>密码:
<input type="password" placeholder="请输入密码,由字母和数字组成,长度大于8小于16" minlength="8" maxlength="16">
</div>
<div>确认密码 :
<input type="password" placeholder="请确认密码,密码需相同">
</div>
<div>验证码:
<input type="text" placeholder="请输入验证码" class="m">
</div>
<button class="c">发送验证码</button>
<button class="d">提交</button>
<button class="e">重置</button>
</form>
</div>
<script>
const input = document.querySelectorAll('input')
const c = document.querySelector('.c')
const d = document.querySelector('.d')
const e = document.querySelector('.e')
const m = document.querySelector('.m')
c.addEventListener('click', function () {
c.disabled = true
let i = 60
let time = setInterval(function () {
i--
c.innerHTML = `${i}秒`
if (i < 0) {
clearInterval(time);
c.innerHTML = '发送验证码'
c.disabled = false
}
isCodeSent = true
c.disabled = false
if (m.innerHTML == '0505') {
d.addEventListener('click', function () {
alert('提交成功')
})
}
}, 1000)
})
d.addEventListener('click', function () {
alert('提交成功')
})
e.addEventListener('click', function () {
prompt('是否重置:')
})
</script>
</body>
</html>