构造一个函数fun2(id,password),验证用户名和密码是否正确,若正确,返回True,否则返回False+
时间: 2024-01-21 15:17:39 浏览: 70
以下是一个简单的Python函数fun2(id, password),用于验证用户名和密码是否正确。它接受两个字符串参数:id表示用户名,password表示密码。如果用户名和密码与已知的正确值匹配,则返回True;否则返回False+。
```python
def fun2(id, password):
# 假设正确的用户名和密码是 "admin" 和 "password"
if id == "admin" and password == "password":
return True
else:
return False
```
你可以根据需要将正确的用户名和密码更改为其他值。
相关问题
class LoginActivity : BaseActivity() { private val accountList = mutableMapOf<String, String>() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_login) supportActionBar?.hide() //记住密码功能 val prefs = getPreferences(Context.MODE_PRIVATE) val isRemember = prefs.getBoolean("remember_password", false) if (isRemember) { val account = prefs.getString("account", "") val password = prefs.getString("password", "") accountEdit.setText(account) passwordEdit.setText(password) rememberPass.isChecked = true }
}
override fun onPause() { super.onPause() //保存账户密码 val editor = getPreferences(Context.MODE_PRIVATE).edit() editor.putBoolean("remember_password", rememberPass.isChecked) editor.putString("account", accountEdit.text.toString()) editor.putString("password", passwordEdit.text.toString()) editor.apply() }
override fun onResume() { super.onResume() //恢复账户密码 val prefs = getPreferences(Context.MODE_PRIVATE) val isRemember = prefs.getBoolean("remember_password", false) if (isRemember) { val account = prefs.getString("account", "") val password = prefs.getString("password", "") accountEdit.setText(account) passwordEdit.setText(password) rememberPass.isChecked = true } }
以上是一个Kotlin语言编写的LoginActivity的部分代码,实现了记住密码的功能。在onCreate()函数中,首先获取SharedPreferences实例,并通过getBoolean()和getString()方法获取记住密码的状态和账号密码信息。在onPause()函数中,将记住密码的状态和账号密码信息保存到SharedPreferences中。在onResume()函数中,同样从SharedPreferences中获取记住密码的状态和账号密码信息,并更新到UI界面上。
需要注意的是,在这段代码中,用到了Kotlin的可空类型(Nullable Type)和安全调用运算符(?.)来避免空指针异常。同时,也体现了Kotlin的函数式编程思想,使用了高阶函数(apply()方法)和Lambda表达式。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表单验证</title> <style type="text/css"> .bt1{margin: 10px 30px;} </style> <script type="text/javascript"> function fun(){ } function checkUsername(){ } function checkPwd(){ } function checkEmail(){ } </script> </head> <body> <form> 用户名:<input type="text" id="username"><br> 密 码:<input type="text" id="pwd"><br> 邮 箱:<input type="text" id="email"><br><br> <input type="submit" id="submit" class="bt1"> <input type="reset" id="reset"><br> </form> </body> </html>
好的,那么以下是一个基本的表单验证代码,包括非空验证和正则表达式验证,您可以根据需要进行修改和补充:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表单验证</title>
<style type="text/css">
.bt1{margin: 10px 30px;}
</style>
<script type="text/javascript">
function fun(){
if(checkUsername() && checkPwd() && checkEmail()){
return true;
}
else{
return false;
}
}
function checkUsername(){
var username = document.getElementById("username").value;
if(username == ""){
alert("用户名不能为空!");
return false;
}
else{
return true;
}
}
function checkPwd(){
var pwd = document.getElementById("pwd").value;
if(pwd == ""){
alert("密码不能为空!");
return false;
}
else{
return true;
}
}
function checkEmail(){
var email = document.getElementById("email").value;
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
if(email == ""){
alert("邮箱不能为空!");
return false;
}
else if(!reg.test(email)){
alert("邮箱格式不正确!");
return false;
}
else{
return true;
}
}
</script>
</head>
<body>
<form onsubmit="return fun();">
用户名:<input type="text" id="username"><br>
密 码:<input type="password" id="pwd"><br>
邮 箱:<input type="text" id="email"><br><br>
<input type="submit" id="submit" class="bt1">
<input type="reset" id="reset"><br>
</form>
</body>
</html>
```
其中,onsubmit="return fun();" 表示当提交表单时调用 fun() 函数进行验证。
阅读全文