登录

 <form  method="post" id="loginForm"><div class="login-form"><li ><img th:src="@{/img/user.png}"><input type="text" name="user" onkeyup="this.value=this.value.replace(/\s+/g,''),this.value=this.value.toLowerCase()"placeholder="请输入您的用户名" autocomplete="off" class="login-forminfo" onkeydown=keyDown()id="user"></li><li class="pass"><img th:src="@{/img/password.png}"><input type="password" name="pwd" placeholder="请输入您的密码" autocomplete="off" id="pswd"class="login-forminfo input_m" passwordshow="1" onkeydown=keyDown()><i class="eye"></i></li><li><input type="checkbox" name="remember" class="jzzm " id="remember"><span>记住密码</span></li><li><button type="submit" lay-submit lay-filter="login"><spanstyle="cursor: pointer;">立即登录</span></button></li></div></form>

记住密码

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;}//复选框勾选状态发生改变时,如果未勾选则清除cookieoRemember.onchange = function () {if (!this.checked) {delCookie('user');delCookie('pswd');}};//表单提交事件触发时,如果复选框是勾选状态则保存cookieoForm.onsubmit = function () {if (remember.checked) {setCookie('user', oUser.value, 7); //保存帐号到cookie,有效期7天setCookie('pswd', oPswd.value, 7); //保存密码到cookie,有效期7天}};//设置cookiefunction setCookie(name, value, day) {var date = new Date();date.setDate(date.getDate() + day);document.cookie = name + '=' + value + ';expires=' + date;};//获取cookiefunction getCookie(name) {var reg = RegExp(name + '=([^;]+)');var arr = document.cookie.match(reg);if (arr) {return arr[1];} else {return '';}};//删除cookiefunction delCookie(name) {setCookie(name, null, -1);};

密码小眼睛

 $(".eye").click(function () {if ($(".input_m").attr("passwordshow") == 1) {if ($(".pass").children("input").length < 2) {$(".pass input").after('<input style="display:none;" class="input_m login-forminfo "  autocomplete="off" type="text" passwordshow="2" id="pswd" name="pwd" placeholder="请输入您的密码">');}$(".eye").css("background", "url('img/eyeOn1.png')center 0 no-repeat");$("[passwordshow='2']").val($("[passwordshow='1']").val());$("[passwordshow='1']").remove();$("[passwordshow='2']").show();} else {if ($(".pass").children("input").length < 2) {$(".pass input").after('<input style="display:none;" class="input_m login-forminfo " type="password" autocomplete="off" passwordshow="1"id="pswd" name="pwd" placeholder="请输入您的密码">');}$(".eye").css("background", "url('img/eyeOff1.png')center 0 no-repeat");$("[passwordshow='1']").val($("[passwordshow='2']").val());$("[passwordshow='2']").remove();$("[passwordshow='1']").show();}});

判断url地址中是否包含字符串

 var url = window.location.href;if (url.indexOf("error=true") >= 0) { //判断url地址中是否包含字符串layer.msg("用户名或密码为空或错误,请重新输入!")}

回车登录

     function keyDown() {if (event.keyCode == 13) {event.returnValue = false;event.cancel = true;document.getElementById("loginForm").submit();}}

JQuery 登录,记住密码,密码小眼睛相关推荐

  1. JS实现密码框小眼睛的显示与隐藏(使用字体图标)

    JS实现密码框小眼睛的显示与隐藏(使用字体图标) 前端学习路上的小练习,如若不喜,请勿喷. 眼睛使用的是 iconfont 阿里矢量图标库的内容 链接:https://www.iconfont.cn/ ...

  2. 在ie edge中消除默认出现的密码框小眼睛标志

    在ie edge中消除默认出现的密码框小眼睛标志 <style>/*去除ie edge的密码框默认出现的小眼睛给人添乱这一块,巨硬从来都没让我失望过*/input[type="p ...

  3. Vue实现登录记住账号密码功能的思路与过程

    文章来源: 学习通http://www.bdgxy.com/ 目录 实现思路 这里有三种方法来存储账号密码: 功能界面 记住账号密码功能的具体实现 密码加密 localStorage cookies ...

  4. 浏览器兼容:在ie edge中消除默认出现的密码框小眼睛标志

    在ie edge中消除默认出现的密码框小眼睛标志 <style>/*去除ie edge的密码框默认出现的小眼睛给人添乱这一块,巨硬从来都没让我失望过*/input[type="p ...

  5. 点击密码框显示密码(点击密码框小眼睛可显示输入密码)

    案例分析` 登录注册页面中,当我们输入密码时,密码显示的是不可见的,是属于密码框类型,点击小眼睛之后显示密码. **核心思路:**1.点击眼睛按钮,把不可见的密码框类型改成可见的文本框就可看见里面的密 ...

  6. 解决IE 自带的密码框 小眼睛与输入框X符号

    input::-ms-clear{display:none;}/*删除文本框中的叉号*/ input::-ms-reveal{display:none;} /*删除密码框中的小眼睛*/ 注:使用inp ...

  7. vue 和 uniapp 的密码框小眼睛(通用)

    密码输入框的小眼睛适合Vue 或者 uniapp使用 步骤1动态绑定:type 步骤2在data里声明 Data(){ Return{ seen:'', pwdType: 'password', // ...

  8. Qt实现密码输入框隐藏密码_小眼睛显示密码功能

    我的博客:https://blog.csdn.net/qq_37388044 我的知乎:https://www.zhihu.com/people/bbtganmin 联系方式:知乎私信 转载或者引用本 ...

  9. Element的input密码框小眼睛(点击眼睛显示密码,再次点击图标隐藏密码)

    一.知识点: 带 icon 的输入框,可以通过 prefix-icon 和 suffix-icon 属性在 input 组件首部和尾部增加显示图标,也可以通过 slot 来放置图标. 因为图标涉及点击 ...

  10. Uni App-----之u-input(密码明文小眼睛切换)

    本文作为临时记录使用. 前言 : 最近做注册和忘记密码功能,需要写到小眼睛显示密码是否明文展示.出现的问题是在pc上正常实现效果,在手机端不生效. 解决思路: H5 暂未支持动态切换,请使用 v-if ...

最新文章

  1. 对象检测和图像分割有什么区别?
  2. 设备树 xlnx-phy 使用
  3. Symbian编程总结-图形图像篇-打开非Bitmap类型的图像
  4. spoj 375 Query on a tree
  5. Port already in use: 1099;
  6. python打包的exe如何免杀_如何使用Python进行Payload免杀
  7. linux 解决端口占用
  8. 计算机科学与python编程导论_计算机科学入门和使用Python编程
  9. 记一些印象深刻的 Bug
  10. [2019杭电多校第七场][hdu6656]Kejin Player
  11. 增强现实:原理算法与应用 第一章增强现实概论笔记
  12. xapofx1_5.dll怎么安装
  13. 抓包分析数据(Charles以及HttpCanary)
  14. 最小二乘法的思路及推导过程
  15. 简述人工智能的发展历程图_人工智能发展简史
  16. MySQL查年龄18到22的信息_Mysql查询SQL相关总结(根据生日以及身份证查询年龄以及性别区域等)...
  17. 红帽linux员工数,红帽企业 Linux Atomic Host 管理
  18. 第十一章 性能与可伸缩性 Java并发编程实战 阅读总结
  19. 大象做梦传媒写2022年公司大型年会主持稿完整版
  20. 三层架构编程、DAO层、Entity层、Service层、Controller层

热门文章

  1. react 遍历对象_React 和 Vue 之间的相爱相杀
  2. C++ protected 一种使用场景
  3. 任务寄存器TR:GDT、LDT、IDT、TR、TSS之间的关系
  4. Linux开机启动过程(11):start_kernel 初始化(至setup_arch解析cmdline前)
  5. PostgreSQL的登录、创建用户、数据库并赋权
  6. 《计算机网络》第一章:基础知识Part I
  7. php表达式求值,PHP实现基于栈的后缀表达式求值功能
  8. xgboost算法_回归建模的时代已结束,算法XGBoost统治机器学习世界
  9. iso qemu 安装ubuntu_我该如何安装qemu?
  10. IDEA搭建一个简单的Javaweb项目(二)