创建一个用户注册登录界面
时间: 2023-09-24 22:13:52 浏览: 36
好的,这里提供一个简单的用户注册登录界面的代码示例,使用 HTML、CSS 和 JavaScript 实现。
HTML 代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户注册登录</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<form id="login-form">
<h2>登录</h2>
<label for="login-username">用户名:</label>
<input type="text" id="login-username" name="login-username" required>
<br>
<label for="login-password">密码:</label>
<input type="password" id="login-password" name="login-password" required>
<br>
<button type="submit">登录</button>
</form>
<form id="register-form">
<h2>注册</h2>
<label for="register-username">用户名:</label>
<input type="text" id="register-username" name="register-username" required>
<br>
<label for="register-password">密码:</label>
<input type="password" id="register-password" name="register-password" required>
<br>
<label for="register-confirm-password">确认密码:</label>
<input type="password" id="register-confirm-password" name="register-confirm-password" required>
<br>
<button type="submit">注册</button>
</form>
</div>
<script src="script.js"></script>
</body>
</html>
```
CSS 代码:
```
body {
margin: 0;
padding: 0;
background-color: #f2f2f2;
font-family: Arial, sans-serif;
}
.container {
margin-top: 50px;
display: flex;
justify-content: center;
}
form {
background-color: #fff;
border: 1px solid #ddd;
padding: 20px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
h2 {
margin-top: 0;
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 10px;
}
input[type="text"],
input[type="password"] {
padding: 10px;
border: 1px solid #ddd;
border-radius: 3px;
width: 100%;
margin-bottom: 20px;
}
button[type="submit"] {
padding: 10px 20px;
background-color: #4CAF50;
color: #fff;
border: none;
border-radius: 3px;
cursor: pointer;
}
button[type="submit"]:hover {
background-color: #3e8e41;
}
```
JavaScript 代码:
```
const loginForm = document.getElementById('login-form');
const registerForm = document.getElementById('register-form');
loginForm.addEventListener('submit', (event) => {
event.preventDefault();
const username = loginForm.elements['login-username'].value;
const password = loginForm.elements['login-password'].value;
// TODO: 处理登录请求
});
registerForm.addEventListener('submit', (event) => {
event.preventDefault();
const username = registerForm.elements['register-username'].value;
const password = registerForm.elements['register-password'].value;
const confirmPassword = registerForm.elements['register-confirm-password'].value;
if (password !== confirmPassword) {
alert('两次输入的密码不一致!');
return;
}
// TODO: 处理注册请求
});
```
这个示例包含两个表单,一个用于登录,一个用于注册。登录表单只需要输入用户名和密码,注册表单需要输入用户名、密码和确认密码。在 JavaScript 代码中,我们监听表单的 submit 事件,并在事件处理程序中获取输入的数据并发送请求。你需要根据自己的需求来实现实际的请求处理逻辑。