JS登录页面完整代码

JS登录页面完整代码

JS登录页面完整代码

在现代Web开发中,用户登录页面是一个非常常见的功能。在这篇文章中,我们将详细介绍如何使用JavaScript创建一个简单的登录页面。我们将包括HTML、CSS和JavaScript代码,并逐步解释每一部分的作用。

HTML代码

首先,让我们来编写HTML代码,创建一个基本的登录页面。我们会包括一个用户名输入框、密码输入框和登录按钮。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login Page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>Login</h1>
<form id="loginForm">
<input type="text" id="username" placeholder="Username" required>
<input type="password" id="password" placeholder="Password" required>
<button type="submit">Login</button>
</form>
<p id="error"></p>
</div>
<script src="script.js"></script>
</body>
</html>

在上面的代码中,我们创建了一个包含用户名输入框、密码输入框和登录按钮的表单。我们还添加了一个用于显示错误信息的段落元素,用于在用户输入错误时显示错误信息。

CSS代码

接下来,让我们为登录页面添加一些样式,让页面看起来更加美观。

body {
font-family: Arial, sans-serif;
background-color: #f3f3f3;
margin: 0;
padding: 0;
}

.container {
width: 400px;
margin: 100px auto;
padding: 20px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

h1 {
text-align: center;
}

form {
margin-top: 20px;
}

input {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}

button {
width: 100%;
padding: 10px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}

button:hover {
background-color: #0056b3;
}

#error {
color: red;
text-align: center;
}

以上是我们为登录页面编写的CSS代码。我们设置了一些基本的样式,如页面背景颜色、边距、边框、圆角等。这些样式可以根据实际需求进行调整。

JavaScript代码

最后,让我们为登录页面添加JavaScript代码,实现用户输入验证和登录功能。

const form = document.getElementById('loginForm');
const username = document.getElementById('username');
const password = document.getElementById('password');
const error = document.getElementById('error');

form.addEventListener('submit', function(event) {
event.preventDefault();
error.innerHTML = '';

if (username.value === 'admin' && password.value === 'admin123') {
alert('Login successful!');
} else {
error.innerHTML = 'Invalid username or password. Please try again.';
}
});

在上面的JavaScript代码中,我们首先获取了表单元素、用户名输入框、密码输入框和用于显示错误信息的段落元素。然后,我们添加了一个事件监听器,当用户点击登录按钮时,会触发表单的submit事件。在事件处理程序中,我们首先阻止表单的默认提交行为,然后检查用户输入的用户名和密码是否正确。如果用户名和密码匹配,我们显示一个成功的提示框;否则,我们在错误信息段落中显示一条错误消息。

运行结果

现在我们已经完成了整个登录页面的代码。当用户在用户名输入框中输入”admin”,在密码输入框中输入”admin123″,然后点击登录按钮时,将会弹出一个提示框,提示”Login successful!”。如果用户输入的用户名或密码不正确,会在页面上显示一条错误信息,提示”Invalid username or password. Please try again.”。

通过以上代码,我们实现了一个简单的登录页面,展示了HTML、CSS和JavaScript的基本用法。你可以根据自己的需求对这个页面进行进一步的定制和扩展。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程