很多登录功能上都有个“记住密码”的功能,其实无非就是对cookie的读取。

引用

添加Cookie

setCookie ( name, value, expdays )

获取Cookie

getCookie ( name )

删除Cookie

delCookie ( name )

代码说明

form表单

记住密码

提交检查函数

点击submit按钮时,会调用此函数

function check ()

{

//获取表单输入:用户名,密码,是否保存密码

var username = document.getElementById("username").value.trim() ;

var password = document.getElementById("password").value.trim() ;

var isRmbPwd = document.getElementById("isRmbPwd").checked ;

//判断用户名,密码是否为空(全空格也算空)

if ( username.length != 0 && password.length != 0 )

{

//若复选框勾选,则添加Cookie,记录密码

if ( isRmbPwd == true )

{

setCookie ( "This is username", username, 7 ) ;

setCookie ( username, password, 7 ) ;

}

//否则清除Cookie

else

{

delCookie ( "This is username" ) ;

delCookie ( username ) ;

}

return true ;

}

//非法输入提示

else

{

alert('请输入必填字段!!!')

return false ;

}

}

文档初始化函数

文档加载完毕后,执行此函数

//将function函数赋值给onload对象

window.onload = function ()

{

//从Cookie获取到用户名

var username = getCookie("This is username") ;

//如果用户名为空,则给表单元素赋空值

if ( username == "" )

{

document.getElementById("username").value="" ;

document.getElementById("password").value="" ;

document.getElementById("isRmbPwd").checked=false ;

}

//获取对应的密码,并把用户名,密码赋值给表单

else

{

var password = getCookie(username) ;

document.getElementById("username").value = username ;

document.getElementById("password").value = password ;

document.getElementById("isRmbPwd").checked = true ;

}

}

运行效果

初始状态

初始表单.png

**说明 : **初始时,浏览器未保存Cookie,JS给各个表单赋空值,赋复选框未勾选状态

键入用户名密码,未勾选复选框

表单键入,未勾选.png

提交,返回到表单页面

回到表单页面.png

**说明 : **未勾选保存密码复选框,JS只提交表单到指定Action,未保存Cookie,同上

键入用户名密码,未勾选复选框

键入表单,勾选.png

提交表单,返回

记住了账号密码.png

**说明 : **浏览器成功保存了用户名与密码

此时再去掉复选框勾选状态,提交

去掉复选框勾选.png

此时,浏览器就不再保存Cookie了

最终结果.png

html 记住账号密码,纯JS记住账号密码相关推荐

  1. html如何记住用户名,js填写账号密码 用js怎样实现记住用户名和密码

    js实现自动输入账号.密码 在登陆某一个网站的时候,怎样自动输入账号.密码.浏览器本身没有记录C亲,百度那些就是记录了cookie后才能实现的,你没发现浏览器在你输入用户名和密码的时候弹出一个提示框提 ...

  2. 使用selenium进行密码破解(绕过账号密码JS加密)

    经常碰到网站,账号密码通过js加密后进行提交.通过burp拦截抓到的账号密码是加密后的,所以无法通过burp instruder进行破解.只能模拟浏览器填写表单并点击登录按钮进行破解.于是想到了自动化 ...

  3. html页面设置账号密码,html登录界面设置账号密码

    html网页设计:一个简单的登录界面代码. 用html代码编写一个简单的登陆界面 登录 jsp作业 登录 登录到jsp作业 Email 密码 记住密码 登录 注册 javascript html 设计 ...

  4. 浏览器记住密码--原理/不记住密码的方法

    原文网址:浏览器记住密码--原理/不记住密码的方法_IT利刃出鞘的博客-CSDN博客 简介 本文介绍浏览器是如何自动跳出保存密码的提示的,并介绍如何让浏览器不自动跳出保存密码的提示的方法. 记住密码的 ...

  5. 【AD】破解WindowsServer2008R2 AD域控目录还原模式密码及域管理员账号密码

    (本文部分内容来源于网络,假设没有备用域管理员.) 一:知道域管理员密码,忘记目录模式还原密码 目录模式还原密码和之前的系统一样,保存在c:\windows\system32\config\sam内. ...

  6. 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程

    搜狗浏览器是一款非常安全的电脑浏览器.该软件能够对用户密码有安全保障,下面小编就为您带来搜狗浏览器保存账号密码教程. 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程 搜狗浏览器怎么保存账号密码 ...

  7. bilibili怎么用用户名登录_b站(bilibili)账号只记得用户名忘了密码怎么办?实名认证能找回吗...

    第一:打开哔哩哔哩点击[左上角头像]. 第二:进入[个人中心]. 第三:点击[联系客服]. 第四:在[自主服务]点击[账号找回申诉]. 第五:填写个人信息. 第六:提交[申诉]等待处理完.(快速涨粉涨 ...

  8. GIT修改账号密码重新登录和保存密码

    如果将git的账号密码修改了,本地的账号密码就失效了,这个时候如果再登录的话,就会提示: Access Deny 那么本地要如何更新账号密码,重新登录呢? 1.git在修改密码之后,再次的进行git操 ...

  9. 激活锁忘记了id和密码怎么办?记住这几步,很有用!

    激活锁忘记了id和密码怎么办?如果设备丢失或者失窃,手机里的隐私信息会存在安全隐患,为了防止这种情况出现,我们可以开启激活锁保护我们的设备安全.在我们打开手机上的"查找我的设备"以 ...

最新文章

  1. bash 脚本的自解压流程
  2. Mathematica 对曲线进行拟合
  3. 4.7 程序示例--算法诊断-机器学习笔记-斯坦福吴恩达教授
  4. RabbitMQ系列教程之四:路由(Routing)
  5. java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)
  6. java mina文件传输_如何将Apache MINA FTP服务器中上传的文件重定向到数据库?
  7. html表格怎样传入数据类型,Echarts图表中pie类型tooltip中formatter函数传递的参数从哪里来?...
  8. 程序员和码农有什么不同?从这三个单词就看得出来
  9. Linux/Unix如何将日志发送到日志服务器
  10. 1469: 数星星(结构体专题)
  11. 使用Arduino IDE来编写上传STM32以及STM8代码,STM32Duino教程
  12. 拼多多校招算法题迷宫寻路
  13. 基于STM32开源项目:球上自平衡机器人
  14. 戴尔服务器安装独显后无显示,在T630服务器上安装了独立显卡,重启后液晶面板显示“pci1318 fatal error on bus 128d”,然后黑屏重启,该问题如何解决阿。...
  15. php中的时间函数(如何设置时区有4种方法)------与时间相关的函数 (time、date、m‘ktime、microtime(true)、strtotime)
  16. 最新美团代付源码+支持多模板/多支付通道/全开源
  17. TCP通信常用的send,sendto,recv,recvfrom函数详解
  18. Unity3d搭建HTTP弱联网的服务器搭建及客户端编写(一)之java服务器
  19. 日常python学习笔记DAY 8---集合运算(交集、并集、超集和差集)
  20. AlphaFold2代码阅读(九)

热门文章

  1. c#实现魔兽(warIII)中显血和改键功能 (附源码)(Hook中start方法已改进)
  2. android app在腾讯开放平台认领应用给空白包签名
  3. Android之Notification和Remoteview
  4. 数字化战略,如何解读企业财务报表
  5. 【硬件】芯片温度/功耗计算
  6. 部分源代码加密_UG后处理加密解密器正式版提供下载使用
  7. 梦相随 夕阳归 伊人毁 一人醉
  8. 如何在3ds max中创建可用于真人场景的巨型机器人:第 5 部分
  9. 金山已经上市,软件行业还是不景气
  10. LLVM极简教程: 第三章 LLVM IR代码生成