使用原生js写一个简单的注册登录页面

在这里插入图片描述

我们定义了一个简单的注册登录页面。页面包含一个用户名输入框、一个密码输入框和一个注册按钮和登录按钮。

在JavaScript部分,我们定义了两个函数:register()和login()。这两个函数分别用于处理注册和登录的逻辑。

在register()函数中,我们通过getElementById()方法获取用户名和密码的输入框的值,并进行相应的处理。在这个例子中,我们只是简单地打印注册成功的信息。

在login()函数中,我们也是通过getElementById()方法获取用户名和密码的输入框的值,并进行相应的处理。在这个例子中,我们只是简单地打印登录成功的信息。

需要注意的是,上述代码只是一个简单的示例,没有进行实际的注册和登录操作。在实际的应用中,我们需要将注册和登录的逻辑与后端服务器进行交互,进行真正的注册和登录操作。

希望这个示例能够帮助你理解如何使用原生JavaScript编写一个简单的注册登录页面。

<!DOCTYPE html>
<html>
<head>
    <title>注册登录页面</title>
    <style>
        .container {
            width: 300px;
            margin: 0 auto;
            padding: 20px;
            border: 1px solid #ccc;
            border-radius: 5px;
        }
        
        .form-group {
            margin-bottom: 10px;
        }
        
        .form-group label {
            display: block;
            margin-bottom: 5px;
        }
        
        .form-group input {
            width: 100%;
            padding: 5px;
        }
        
        .form-group button {
            margin-top: 10px;
        }
    </style>
    <script>
        // 切换到注册页面
        function switchToRegister() {
            document.getElementById("login-form").style.display = "none";
            document.getElementById("register-form").style.display = "block";
        }
        
        // 切换到登录页面
        function switchToLogin() {
            document.getElementById("register-form").style.display = "none";
            document.getElementById("login-form").style.display = "block";
        }
        
        // 注册函数
        function register() {
            var username = document.getElementById("register-username").value;
            var password = document.getElementById("register-password").value;
            
            // 进行注册逻辑处理,这里只是简单的打印注册信息
            console.log("注册成功!用户名:" + username + ",密码:" + password);
        }
        
        // 登录函数
        function login() {
            var username = document.getElementById("login-username").value;
            var password = document.getElementById("login-password").value;
            
            // 进行登录逻辑处理,这里只是简单的打印登录信息
            console.log("登录成功!用户名:" + username + ",密码:" + password);
        }
    </script>
</head>
<body>
    <div class="container">
        <h1>注册登录页面</h1>
        
        <!-- 登录表单 -->
        <div id="login-form">
            <div class="form-group">
                <label for="login-username">用户名:</label>
                <input type="text" id="login-username" name="login-username">
            </div>
            
            <div class="form-group">
                <label for="login-password">密码:</label>
                <input type="password" id="login-password" name="login-password">
            </div>
            
            <div class="form-group">
                <button onclick="login()">登录</button>
                <button onclick="switchToRegister()">注册</button>
            </div>
        </div>
        
        <!-- 注册表单 -->
        <div id="register-form" style="display: none;">
            <div class="form-group">
                <label for="register-username">用户名:</label>
                <input type="text" id="register-username" name="register-username">
            </div>
            
            <div class="form-group">
                <label for="register-password">密码:</label>
                <input type="password" id="register-password" name="register-password">
            </div>
            
            <div class="form-group">
                <button onclick="register()">注册</button>
                <button onclick="switchToLogin()">返回登录</button>
            </div>
        </div>
    </div>
</body>
</html>

在上述代码中,我们使用了一些CSS样式来美化页面的外观。注册和登录表单分别被包裹在一个容器中,并通过CSS样式进行居中显示和边框样式设置。

我们添加了一个切换到注册页面的函数switchToRegister(),该函数将登录表单隐藏,显示注册表单。类似地,我们还添加了一个切换到登录页面的函数switchToLogin(),该函数将注册表单隐藏,显示登录表单。

在注册和登录函数中,我们分别获取注册和登录表单中的用户名和密码,并进行相应的处理。在这个例子中,我们只是简单地打印注册和登录成功的信息。

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
很抱歉,我作为一个语言模型,并不能够提供实际的编程功能。不过,我可以给您提供一些思路和参考资料。 在实现图书管理系统的登录和注册功能时,需要使用前端技术(如HTML、CSS、JavaScript)和后端技术(如PHP、Node.js、Java等)。具体实现步骤可以参考以下步骤: 1. 创建HTML页面,包括登录和注册表单。表单可以使用input标签实现,需要设置type属性、name属性、id属性等。登录表单应该包括用户名和密码两个字段,注册表单应该包括用户名、密码和确认密码三个字段。 2. 使用JavaScript前端验证代码,确保用户填的信息符合要求。例如,可以检查用户名是否符合要求(长度、字符类型等)、密码是否符合要求(长度、字符类型等)、确认密码是否与密码一致等。如果用户填的信息不符合要求,则需要提示用户并禁止提交表单。 3. 使用AJAX技术将表单信息发送到后端服务器进行处理。可以使用jQuery或原生XMLHttpRequest对象实现AJAX请求。 4. 在后端服务器上编处理登录和注册请求的代码。可以使用PHP、Node.js、Java等后端技术。在处理请求时,需要验证用户填的信息是否正确(例如,检查用户名是否已经存在、密码是否正确等),然后返回相应的结果给前端。 5. 在前端页面上显示处理结果。可以使用JavaScript将后端返回的结果显示在页面上,例如,提示用户登录成功或注册失败等。 参考资料: 1. HTML表单:https://www.w3schools.com/html/html_forms.asp 2. JavaScript表单验证:https://www.w3schools.com/js/js_form_validation.asp 3. AJAX教程:https://www.w3schools.com/xml/ajax_intro.asp 4. PHP登录和注册示例:https://www.w3schools.com/php/php_form_validation.asp

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一花一world

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值