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>
  • 相关阅读:
    软件工程作业------分析文本文档,统计出现频率最多的十个单词
    关于IBOutlet的生命周期
    重装iTunes 错误代码42401 解决办法
    关于在多个UItextield切换焦点
    关于如何使用代码触发 UIButton的Unwind Segue
    NSFileManager在初始化文件的时候一不留神就进入陷阱
    Xcode的编辑利器Xvim,如何去掉烦人工具栏和文件路径
    __weak 和 __strong 还有Autorelease的用法
    关于NSFetchedResultsController的一些用法
    关于MVC模型的NSNotification用法
  • 原文地址:https://www.cnblogs.com/Yangyecool/p/13069060.html
Copyright © 2011-2022 走看看