zoukankan      html  css  js  c++  java
  • 前端学习笔记之学生管理系统注册

    最近又在学习登录注册的知识,我把之前写的代码分享一下,大家相互交流一下!

    以下是完整代码:

    <!DOCTYPE html>
    <html lang="zh">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            div {
                margin-top: 20px;
            }

            .btn {
                margin-top: 20px;
                margin-left: 75px;
                font-size: 15px;
            }

            p {
                margin-left: 30px;
                font-size: 20px;
                font-weight: bold;
                color: red;
            }

            label {
                display: inline-block;
                 70px;
                text-align: right;
            }
        </style>
    </head>

    <body>
        <form action="">
            <p>注册</p>
            <div>
                <label for="name">姓名</label>
                <input type="text" placeholder="请输入名字" name="username" id="name">
            </div>
            <div>
                <label for="password">密码</label>
                <input type="password" placeholder="请输入密码" name="password" id="password">
            </div>
            <div>
                <label for="passwords">确认密码</label>
                <input type="password" placeholder="请确认密码" name="passwords" id="passwords">
            </div>
            <input type="button" value="注册" class="btn">
        </form>
        <script>
            const btn = document.querySelector(".btn");
            btn.addEventListener("click", function () {
                const loginForm = document.querySelector("form");
                const [username, password] = [loginForm.username.value, loginForm.password.value];
                let user = JSON.parse(localStorage.getItem("user"));
                const isLogin = user.some(user => user.username === username);
                if (loginForm.username.value.length > 0 && loginForm.password.value.length > 0 && loginForm.passwords.value.length > 0) {
                    if (loginForm.password.value === loginForm.passwords.value) {
                        if (isLogin) {
                            alert("此用户名已被使用,请更换名字!")
                        } else {
                            user = [...user, ...[{ name: username, pwt: password }]];
                            localStorage.setItem("user", JSON.stringify(user));
                            alert("恭喜您,注册成功此用户可以使用");
                        }

                    } else {
                        alert("你确定你两次密码相同?重新输入!");
                    }
                } else {
                    alert("你确定你输入正确了吗?");
                }

            })

        </script>
    </body>

    </html>
  • 相关阅读:
    【404】int main(int argc,char * argv[]) windows 下的使用
    【403】COMP9024 Exercise
    【402】Twitter Data Collection
    【401】Python 求合数的所有质数因子
    【400】numpy.pad 为数组加垫(迷宫类题目)
    iOS开发之指纹解锁
    iOS-响应链(Responder Chain)
    iOS上手指点击波纹效果的实现
    使用methodSignatureForSelector与forwardInvocation实现消息转发 (转)
    Objective-C中的@dynamic(转)
  • 原文地址:https://www.cnblogs.com/Yangyecool/p/13069060.html
Copyright © 2011-2022 走看看