htmlcssjavascript登录注册
时间: 2024-06-12 17:02:16 浏览: 79
HTML、CSS和JavaScript是web开发的三大核心技术,它们可以用于实现网站的各种功能,包括登录和注册。以下是一个简单的登录注册示例:
1. HTML:用于构建网页结构
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录注册</title>
</head>
<body>
<h1>登录</h1>
<form>
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="登录">
</form>
<h1>注册</h1>
<form>
<label for="reg-username">用户名:</label>
<input type="text" id="reg-username" name="reg-username"><br>
<label for="reg-password">密码:</label>
<input type="password" id="reg-password" name="reg-password"><br>
<label for="confirm-password">确认密码:</label>
<input type="password" id="confirm-password" name="confirm-password"><br>
<input type="submit" value="注册">
</form>
</body>
</html>
```
2. CSS:用于美化网页样式
```
body {
font-family: Arial, sans-serif;
background-color: #F0F0F0;
}
h1 {
color: #333;
}
form {
background-color: #FFF;
padding: 20px;
border: 1px solid #CCC;
border-radius: 5px;
box-shadow: 0 0 5px #CCC;
margin-bottom: 20px;
}
input[type="text"],
input[type="password"],
input[type="submit"] {
display: block;
margin-bottom: 10px;
padding: 5px;
border-radius: 5px;
border: 1px solid #CCC;
width: 100%;
box-sizing: border-box;
}
input[type="submit"] {
background-color: #333;
color: #FFF;
cursor: pointer;
}
```
3. JavaScript:用于实现交互逻辑
```
// 获取登录表单和注册表单
var loginForm = document.getElementsByTagName('form');
var regForm = document.getElementsByTagName('form');
// 给登录表单绑定submit事件
loginForm.addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
var username = this.username.value; // 获取用户名
var password = this.password.value; // 获取密码
console.log('用户名:' + username + ',密码:' + password);
});
// 给注册表单绑定submit事件
regForm.addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
var username = this['reg-username'].value; // 获取用户名
var password = this['reg-password'].value; // 获取密码
var confirmPassword = this['confirm-password'].value; // 获取确认密码
if (password !== confirmPassword) { // 检查密码是否一致
alert('两次输入的密码不一致!');
return false; // 阻止表单提交
}
console.log('用户名:' + username + ',密码:' + password);
});
```
以上是一个简单的HTML、CSS和JavaScript实现的登录注册功能示例。你可以根据实际需求进行更改和扩展。
阅读全文