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>
  • 相关阅读:
    JS组件系列——表格组件神器:bootstrap table
    wcf寄宿到iis
    win10获取注册表权限
    在唯一密钥属性“fileExtension”设置为“.log”时,无法添加类型为“mimeMap”的重复集合项
    从TFS中的现有项目复制一份作为新项目,导致提交的服务器无法加载
    对程序集“”签名时加密失败 --“对程序集签名时出错
    session
    升级webapi依赖的Newtonsoft.json的版本(转)
    多线程相关
    Linq Group By 多个字段
  • 原文地址:https://www.cnblogs.com/Yangyecool/p/13069060.html
Copyright © 2011-2022 走看看