以下是JavaScript实现登录注册的示例代码:

HTML代码:

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <title>登录注册</title>
  <script src="login.js"></script>
</head>

<body>
  <h1>登录</h1>
  <form>
    用户名:<input type="text" id="username" name="username"><br>
    密码:<input type="password" id="password" name="password"><br>
    <input type="button" value="登录" onclick="login()">
  </form>

  <h1>注册</h1>
  <form>
    用户名:<input type="text" id="register-username" name="register-username"><br>
    密码:<input type="password" id="register-password" name="register-password"><br>
    确认密码:<input type="password" id="confirm-password" name="confirm-password"><br>
    <input type="button" value="注册" onclick="register()">
  </form>

  <div id="message"></div>
</body>

</html>

JavaScript代码:

function login() {
  var username = document.getElementById("username").value;
  var password = document.getElementById("password").value;

  // 检查用户名和密码是否为空
  if (username == "" || password == "") {
    document.getElementById("message").innerHTML = "用户名和密码不能为空";
    return;
  }

  // 发送登录请求
  // 这里使用ajax实现异步请求,具体实现可以参考jQuery或者其他库
  $.ajax({
    type: "POST",
    url: "login.php",
    data: {
      username: username,
      password: password
    },
    success: function(response) {
      if (response == "success") {
        // 登录成功
        document.getElementById("message").innerHTML = "登录成功";
      } else {
        // 登录失败
        document.getElementById("message").innerHTML = "用户名或密码错误";
      }
    }
  });
}

function register() {
  var username = document.getElementById("register-username").value;
  var password = document.getElementById("register-password").value;
  var confirmPassword = document.getElementById("confirm-password").value;

  // 检查用户名和密码是否为空,以及两次密码是否一致
  if (username == "" || password == "" || confirmPassword == "") {
    document.getElementById("message").innerHTML = "用户名和密码不能为空";
    return;
  } else if (password != confirmPassword) {
    document.getElementById("message").innerHTML = "两次密码输入不一致";
    return;
  }

  // 发送注册请求
  // 这里使用ajax实现异步请求,具体实现可以参考jQuery或者其他库
  $.ajax({
    type: "POST",
    url: "register.php",
    data: {
      username: username,
      password: password
    },
    success: function(response) {
      if (response == "success") {
        // 注册成功
        document.getElementById("message").innerHTML = "注册成功";
      } else {
        // 注册失败
        document.getElementById("message").innerHTML = "用户名已存在";
      }
    }
  });
}

这里的实现方式是通过ajax异步发送登录和注册请求,具体实现可以根据具体情况进行调整。同时,这里也没有涉及到后端的实现,需要根据自己的需求进行开发。

JavaScript写登录注册

原文地址: https://www.cveoy.top/t/topic/b7vw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录