JS应用将用户名和密码保存至localStorage

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>将用户名和密码保存至localStorage</title>
</head>
<body>
    用户名:<input type="text" name="username"><br>
    密码:    <input type="text" name="pwd"><br>
            <input type="checkbox" name="pwd">是否记录账户密码<br>
</body>
<script type="text/javascript">
    var inp = document.getElementsByTagName('input');
    //页面加载完成 先判断 localStorage中有无name 和pass 
    if (localStorage.getItem('name')&&localStorage.getItem('pass')) {
    //存在將本地localStorage 值 显示在输入框中
        inp[0].value=localStorage.getItem('name');
        inp[1].value=localStorage.getItem('pass');
        inp[2].checked=true;//将选择保存账户密码的复选框更改为选中
    }
    //当用户登录时 点击保存账户和密码时 将账户名和密码 记录到localStorage中
    inp[2].click=function(){
        if (this.checked) {
            var n= inp[0].value;
            var p = inp[1].value;
            localStorage.setItem('name',n);
            localStorage.setItem('pass',p);
        }else{
        //若不点 则把已经记录到localStorge 中的值删除
            localStorage.removeItem('name');
            localStorage.removeItem('pass');
        }
    }
</script>
</html>

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是一个示例,实现了输入用户名密码、提交登录请求、登录成功后跳转页面并保存登录信息的功能: HTML部分: ```html <form> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password"><br><br> <input type="submit" value="登录" onclick="return login();"> </form> ``` JavaScript部分: ```javascript function login() { var username = document.getElementById("username").value; var password = document.getElementById("password").value; // 发送登录请求,以下是示例代码 if (username === "admin" && password === "123456") { // 登录成功,保存登录信息,以下是示例代码 localStorage.setItem("username", username); localStorage.setItem("password", password); // 跳转到首页 window.location.href = "index.html"; return true; } else { alert("用户名密码错误!"); return false; } } ``` 以上代码实现了以下功能: - 用户输入用户名密码后点击登录按钮,会发送登录请求; - 如果用户名密码正确,则保存登录信息(使用 `localStorage` 实现),并跳转到首页; - 如果用户名密码错误,则弹出提示框,不跳转。 注意:以上代码仅为示例代码,实际应用中需要根据具体情况进行修改和完善。另外,自动登录的实现方式可以使用 cookie 或者 sessionStorage 等其他方式。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值