编写一个登录验证程序,要求用户输入账号和密码输入正确提示登录成功否则显示登录失败,用户信息包括账号:zxcvbn密码:111111账号:asdfgh密码:222222,需要判断用户输入的用户名和密码是否正确如果错误重新输入用python写
时间: 2024-06-06 10:11:16 浏览: 16
account1 = 'zxcvbn'
password1 = '111111'
account2 = 'asdfgh'
password2 = '222222'
while True:
account_input = input('请输入账号:')
password_input = input('请输入密码:')
if account_input == account1 and password_input == password1:
print('登录成功!')
break
elif account_input == account2 and password_input == password2:
print('登录成功!')
break
else:
print('账号或密码错误,请重新输入。')
相关问题
编写一个登录验证程序,要求用户输入账号和密码输入正确提示登录成功否则显示登录失败,用户信息包括账号:zxcvbn密码:111111账号:asdfgh密码:222222用python写
account_1 = "zxcvbn"
password_1 = "111111"
account_2 = "asdfgh"
password_2 = "222222"
input_account = input("请输入账号:")
input_password = input("请输入密码:")
if (input_account == account_1 and input_password == password_1) or (input_account == account_2 and input_password == password_2):
print("登录成功!")
else:
print("登录失败!")
html设计登录页面,编写正则表达式,为密码增加验证功能 要求密码至少 8 个字符,必须只包含字母(含大小写)、数字和特殊字符(键盘上所有特殊 字符),并使用 zxcvbn 计算密码强度
以下是一个基本的 HTML 登录页面示例,其中包含密码的验证功能和 zxcvbn 密码强度计算器:
```html
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/zxcvbn/4.4.2/zxcvbn.min.js"></script>
<script>
function checkPasswordStrength() {
var password = document.getElementById("password").value;
var result = zxcvbn(password);
var strengthMeter = document.getElementById("strength-meter");
var strengthText = document.getElementById("strength-text");
strengthMeter.value = result.score;
strengthText.innerHTML = result.score + " / 4";
strengthText.className = "strength-" + result.score;
}
</script>
<style>
.strength-0 {
color: red;
}
.strength-1 {
color: orange;
}
.strength-2 {
color: yellow;
}
.strength-3 {
color: green;
}
</style>
</head>
<body>
<h1>Login Page</h1>
<form>
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" onkeyup="checkPasswordStrength()"><br><br>
<meter max="4" id="strength-meter"></meter>
<p id="strength-text"></p>
<button type="submit">Login</button>
</form>
<script>
var passwordInput = document.getElementById("password");
passwordInput.addEventListener("input", function() {
var password = passwordInput.value;
var regex = /^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/;
if (regex.test(password)) {
passwordInput.setCustomValidity("");
} else {
passwordInput.setCustomValidity("Password must be at least 8 characters long, and contain only letters (upper or lower case), numbers, and special characters.");
}
});
</script>
</body>
</html>
```
在这个示例中,我们使用了 zxcvbn 库来计算密码的强度,并将结果显示在一个 `<meter>` 元素和一个 `<p>` 元素中。我们还使用了一个正则表达式来验证密码是否符合要求,并在密码输入框中使用了 `setCustomValidity()` 方法来显示错误消息。
请注意,此处使用的正则表达式要求密码至少包含一个字母、一个数字和一个特殊字符,并且长度至少为 8 个字符。如果您想要更严格的要求,可以根据自己的需要修改正则表达式。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)