JavaScript登录记住密码操作(超简单代码)

发布时间 - 2026-01-11 00:18:47    点击率:

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>记住密码</title>
</head>
<body>
<form id="loginForm">
  <input id="user" type="text" placeholder="用户名"><br>
  <input id="pswd" type="password" placeholder="密码"><br>
  <label><input id="remember" type="checkbox">记住密码</label><br>
  <input type='submit' value="登录">
</form>
<script>
  window.onload = function(){
    var oForm = document.getElementById('loginForm');
    var oUser = document.getElementById('user');
    var oPswd = document.getElementById('pswd');
    var oRemember = document.getElementById('remember');
    //页面初始化时,如果帐号密码cookie存在则填充
    if(getCookie('user') && getCookie('pswd')){
      oUser.value = getCookie('user');
      oPswd.value = getCookie('pswd');
      oRemember.checked = true;
    }
    //复选框勾选状态发生改变时,如果未勾选则清除cookie
    oRemember.onchange = function(){
      if(!this.checked){
        delCookie('user');
        delCookie('pswd');
      }
    };
    //表单提交事件触发时,如果复选框是勾选状态则保存cookie
    oForm.onsubmit = function(){
      if(remember.checked){ 
        setCookie('user',oUser.value,7); //保存帐号到cookie,有效期7天
        setCookie('pswd',oPswd.value,7); //保存密码到cookie,有效期7天
      }
    };
  };
  //设置cookie
  function setCookie(name,value,day){
    var date = new Date();
    date.setDate(date.getDate() + day);
    document.cookie = name + '=' + value + ';expires='+ date;
  };
  //获取cookie
  function getCookie(name){
    var reg = RegExp(name+'=([^;]+)');
    var arr = document.cookie.match(reg);
    if(arr){
      return arr[1];
    }else{
      return '';
    }
  };
  //删除cookie
  function delCookie(name){
    setCookie(name,null,-1);
  };
</script>
</body>
</html>

以上所述是小编给大家介绍的JavaScript登录记住密码操作(超简单代码),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # 登录记住密码  # 记住密码  # js中利用cookie实现记住密码功能  # js cookie实现记住密码功能  # js实现登录时记住密码的方法分析  # JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍  # 使用JavaScript实现记住密码功能详细代码示例  # 勾选  # 给大家  # 小编  # 复选框  # 在此  # 说了  # 不多  # 帐号  # 所示  # 表单  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # body  # title  # id  # form  # content 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  如何在香港免费服务器上快速搭建网站?  如何用IIS7快速搭建并优化网站站点?  Mybatis 中的insertOrUpdate操作  JavaScript常见的五种数组去重的方式  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  深圳网站制作培训,深圳哪些招聘网站比较好?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  网站制作壁纸教程视频,电脑壁纸网站?  创业网站制作流程,创业网站可靠吗?  Python面向对象测试方法_mock解析【教程】  linux top下的 minerd 木马清除方法  如何在云主机快速搭建网站站点?  如何在万网ECS上快速搭建专属网站?  制作企业网站建设方案,怎样建设一个公司网站?  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  Laravel如何为API编写文档_Laravel API文档生成与维护方法  IOS倒计时设置UIButton标题title的抖动问题  高防服务器租用如何选择配置与防御等级?  Firefox Developer Edition开发者版本入口  原生JS获取元素集合的子元素宽度实例  Laravel如何实现模型的全局作用域?(Global Scope示例)  Laravel Fortify是什么,和Jetstream有什么关系  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  如何快速搭建高效香港服务器网站?  JavaScript如何操作视频_媒体API怎么控制播放  Laravel如何优化应用性能?(缓存和优化命令)  Python文件操作最佳实践_稳定性说明【指导】  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  英语简历制作免费网站推荐,如何将简历翻译成英文?  利用 Google AI 进行 YouTube 视频 SEO 描述优化  javascript读取文本节点方法小结  网站制作企业,网站的banner和导航栏是指什么?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel如何实现事件和监听器?(Event & Listener实战)  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何快速查询域名建站关键信息?  EditPlus中的正则表达式实战(6)  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  高防服务器租用首荐平台,企业级优惠套餐快速部署