###第七题

第七题

<!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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值