修改密码,判断旧密码并且显示新密码的难易程度

news/2024/11/6 15:33:03/

判断旧密码是否输入正确

同时判断输入的新密码是否太简单可视化返回难易信息

 

思路很简单:

修改密码绑定keyup事件获取登陆时候的原密码进行判断

使用keyup事件就可以实时的反应密码的情况

对密码难易程度的判断就是使用正则表达式

没有就是空白,纯数字就是最简单危险的红色,加上英文就是一般存在风险的橙色,加上其他符号就是安全的绿色

代码如下:

var oldpsw = document.getElementById('oldpsw');
oldpsw.addEventListener('keyup',function (){var psw = document.getElementById('oldpsw').value;var tips = document.getElementById('tips');if(psw!=localStorage.password){tips.innerText = '原密码错误,请检查';    }else{tips.innerText = '原密码正确,请修改密码';}
})
var newpsw = document.getElementById('newpsw');
newpsw.addEventListener('keyup',function (){var p1 = /[0-9]/;var p2 = /[a-z]/i;var p3 = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");var weak = document.getElementById("weak");var mid = document.getElementById("middle");var str = document.getElementById("strong");var psw = document.getElementById('newpsw').value;localStorage.passwodr = psw;console.log(psw);if (p1.test(psw)) {weak.style.background = "red";}if (p2.test(psw)) {weak.style.background = "red";mid.style.background = "orange";}if (p3.test(psw)) {weak.style.background = "red";mid.style.background = "orange";str.style.background = "green";}if (psw.length < 4) {weak.style.background = "red";mid.style.background = "white";str.style.background = "white";}if (psw.length == 0) {weak.style.background = "white";mid.style.background = "white";str.style.background = "white";}
})

简单实现


http://www.ppmy.cn/news/665930.html

相关文章

SQL_Server_2012修改sa密码的方法

转载自&#xff1a;http://lichunlong2008.blog.163.com/blog/static/310725492012102532530995/ 1、 先用Window身份验证方式登陆进去&#xff0c;选择数据库实例&#xff0c;右键选择属性——安全性&#xff1a;把服务器身份验证选项从“Window身份验证模式”改为“SQLServer…

计算机输入密码不满足密码策略,密码不满足密码策略的要求windowsserver2008/2012...

windows server 2008 如果需要将密码修改为强度很低的&#xff0c;则可以通过以下方式进行修改&#xff1a; 开始--》管理工具-》本地安全策略 安全设置-》账户策略-》密码策略-》 右击右边的“密码必须符合复杂性要求”&#xff0c;查看“属性” 属性中选择“已禁用”即可。 禁…

闲聊2022卡塔尔世界杯

2022卡塔尔世界杯&#x1f3c6;&#xff0c;作为一个不疯且不懂球的球迷&#xff08;要是都懂了&#xff0c;我还看个球&#xff01;&#xff09;&#xff0c;我也想聊聊我的一些看法。 赛前 网友调侃&#xff1a;除了国足&#xff0c;都去了。 细细一想好像真是这么回事&…

Python小游戏:凯撒密码

目录 引言 故事 思路分析 代码实现 对代码的分析 信 写在最后的话 引言 古往今来&#xff0c;人们从未停止对信息的获取与对信息的保护&#xff08;加密&#xff09;。而在历史上&#xff0c;有一种加密方式广为人知&#xff1b;这种加密方式也给后来的加密方式的产生、…

利用Python给信用卡设置默认密码

创建信用卡类&#xff0c;并且为该类创建一个构造方法&#xff0c;该构造方法有3个参数&#xff0c;分别是self、卡号和密码。其中&#xff0c;密码可以设置一个默认值123456&#xff0c;代表默认密码。在创建类的实例的时&#xff0c;如果不指定密码&#xff0c;就采用默认密码…

单表代换密码(凯撒密码)

单表代换密码概述 对所有的明文字母都用一个固定的代换进行加密 &#xff0c;因而称为单表代换密码。加密过程中是从明文字母表到密文字母表的一一映射。例&#xff1a;恺撒&#xff08;Caesar)密码。缺点&#xff1a;不能抗击字母频度分析&#xff0c;容易被破译单表密码的弱点…

了解世界杯赔率,让您运气更‘好‘(个人分享)

足球世界杯买球赢面计算 前言理论基础实际计算用例&#xff1a;代码实现真实数据 前言 此文是个人关于世界杯的一些浅显的看法&#xff0c;实际统计结果和计算方法有出入&#xff0c;可能原因&#xff1a;1&#xff09;数据量不够。2&#xff09;比赛双方差距够大导致的。但在…

海外观看2022卡塔尔世界杯中文直播攻略大全

足坛最顶级赛事非四年一届的世界杯莫属&#xff0c;强者之间的较量是球迷们喜闻乐见的&#xff0c;梅西、C罗、本泽马、姆巴佩等球星的表现更令人期待&#xff0c;每届世界杯总会给球迷带来一场久违的狂欢和视觉盛宴&#xff0c;2022卡塔尔世界杯又会给球迷们带来哪些惊喜&…