JQuery 登录,记住密码,密码小眼睛
登录
<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 登录,记住密码,密码小眼睛相关推荐
- JS实现密码框小眼睛的显示与隐藏(使用字体图标)
JS实现密码框小眼睛的显示与隐藏(使用字体图标) 前端学习路上的小练习,如若不喜,请勿喷. 眼睛使用的是 iconfont 阿里矢量图标库的内容 链接:https://www.iconfont.cn/ ...
- 在ie edge中消除默认出现的密码框小眼睛标志
在ie edge中消除默认出现的密码框小眼睛标志 <style>/*去除ie edge的密码框默认出现的小眼睛给人添乱这一块,巨硬从来都没让我失望过*/input[type="p ...
- Vue实现登录记住账号密码功能的思路与过程
文章来源: 学习通http://www.bdgxy.com/ 目录 实现思路 这里有三种方法来存储账号密码: 功能界面 记住账号密码功能的具体实现 密码加密 localStorage cookies ...
- 浏览器兼容:在ie edge中消除默认出现的密码框小眼睛标志
在ie edge中消除默认出现的密码框小眼睛标志 <style>/*去除ie edge的密码框默认出现的小眼睛给人添乱这一块,巨硬从来都没让我失望过*/input[type="p ...
- 点击密码框显示密码(点击密码框小眼睛可显示输入密码)
案例分析` 登录注册页面中,当我们输入密码时,密码显示的是不可见的,是属于密码框类型,点击小眼睛之后显示密码. **核心思路:**1.点击眼睛按钮,把不可见的密码框类型改成可见的文本框就可看见里面的密 ...
- 解决IE 自带的密码框 小眼睛与输入框X符号
input::-ms-clear{display:none;}/*删除文本框中的叉号*/ input::-ms-reveal{display:none;} /*删除密码框中的小眼睛*/ 注:使用inp ...
- vue 和 uniapp 的密码框小眼睛(通用)
密码输入框的小眼睛适合Vue 或者 uniapp使用 步骤1动态绑定:type 步骤2在data里声明 Data(){ Return{ seen:'', pwdType: 'password', // ...
- Qt实现密码输入框隐藏密码_小眼睛显示密码功能
我的博客:https://blog.csdn.net/qq_37388044 我的知乎:https://www.zhihu.com/people/bbtganmin 联系方式:知乎私信 转载或者引用本 ...
- Element的input密码框小眼睛(点击眼睛显示密码,再次点击图标隐藏密码)
一.知识点: 带 icon 的输入框,可以通过 prefix-icon 和 suffix-icon 属性在 input 组件首部和尾部增加显示图标,也可以通过 slot 来放置图标. 因为图标涉及点击 ...
- Uni App-----之u-input(密码明文小眼睛切换)
本文作为临时记录使用. 前言 : 最近做注册和忘记密码功能,需要写到小眼睛显示密码是否明文展示.出现的问题是在pc上正常实现效果,在手机端不生效. 解决思路: H5 暂未支持动态切换,请使用 v-if ...
最新文章
- 对象检测和图像分割有什么区别?
- 设备树 xlnx-phy 使用
- Symbian编程总结-图形图像篇-打开非Bitmap类型的图像
- spoj 375 Query on a tree
- Port already in use: 1099;
- python打包的exe如何免杀_如何使用Python进行Payload免杀
- linux 解决端口占用
- 计算机科学与python编程导论_计算机科学入门和使用Python编程
- 记一些印象深刻的 Bug
- [2019杭电多校第七场][hdu6656]Kejin Player
- 增强现实:原理算法与应用 第一章增强现实概论笔记
- xapofx1_5.dll怎么安装
- 抓包分析数据(Charles以及HttpCanary)
- 最小二乘法的思路及推导过程
- 简述人工智能的发展历程图_人工智能发展简史
- MySQL查年龄18到22的信息_Mysql查询SQL相关总结(根据生日以及身份证查询年龄以及性别区域等)...
- 红帽linux员工数,红帽企业 Linux Atomic Host 管理
- 第十一章 性能与可伸缩性 Java并发编程实战 阅读总结
- 大象做梦传媒写2022年公司大型年会主持稿完整版
- 三层架构编程、DAO层、Entity层、Service层、Controller层
热门文章
- react 遍历对象_React 和 Vue 之间的相爱相杀
- C++ protected 一种使用场景
- 任务寄存器TR:GDT、LDT、IDT、TR、TSS之间的关系
- Linux开机启动过程(11):start_kernel 初始化(至setup_arch解析cmdline前)
- PostgreSQL的登录、创建用户、数据库并赋权
- 《计算机网络》第一章:基础知识Part I
- php表达式求值,PHP实现基于栈的后缀表达式求值功能
- xgboost算法_回归建模的时代已结束,算法XGBoost统治机器学习世界
- iso qemu 安装ubuntu_我该如何安装qemu?
- IDEA搭建一个简单的Javaweb项目(二)