位置: 编程技术 - 正文

js密码强度实时检测代码(js设置密码长度)

编辑:rootadmin

推荐整理分享js密码强度实时检测代码(js设置密码长度),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js 密码强度,js密码和确认密码校验,js密码加密解密,js密码强度正则表达式,js对密码加密,js密码和确认密码校验,js密码强度正则表达式,js密码强度例子强中弱,内容如对您有帮助,希望把文章链接给更多的朋友!

密码强度的判断, 在注册网站用户的时候, 是一个必须要做的事情, 不同的网站, 实现的方式是不一样的. 密码的判断, 其实也就是一个表单验证的其中一项. 那我们来实现这么一个简单的操作.

首先做一个简单的密码输入框和一个显示密码强度的进度条. 整个整体由vali_pass盒子涵盖. 这个盒子包含了标题, 密码框. 再个就是强度进度条.

这样我们再来用CSS来美化一下

这时候我们需要考虑的是, 这个进度条可能存在几种状态, 前度低的时候显示什么状态, 中程度的时候显示什么状态, 高程度的时候,显示什么状态.OK, 我们这里用的时候进度条内部盒子的宽度,背景色的控制. 设置为三个样式

js密码强度实时检测代码(js设置密码长度)

这样HTML结构,CSS美化也就完成. 下面我们来做JS的监听.

首先少不了的是给密码输入框, 加入文本输入监听

对密码的判断, 就得在这个事件内做处理. 不过在处理之前, 我们得初始化一些数据. 比如进行密码判断的正则表达式.

我这里使用了三个正则来依次判断密码的匹配度. 数据初始化完成后, 处理onkeyup事件. 首先是获取这个输入框的值, 然后其长度. 长度我们这里控制至少6个字符. sec作为安全度的一个增加值. 每次匹配正则里的表达式, 就sec++, 说明密码的安全度.然后换算成密码的之内数值. 这个值可以方便用在控制内部进度条的宽度.

进度条宽度控制好后, 我们暂时是看不出进度条的效果的, 看前面的CSS代码. 这个默认的背景是透明的. 那下面我们还得控制不同安全值, 他的背景颜色的控制.下面的代码就是用来控制其背景色的.

最后的JS代码:

那我们的效果也来操作一下看看:

标签: js设置密码长度

本文链接地址:https://www.jiuchutong.com/biancheng/379024.html 转载请保留说明!

上一篇:js+css实现回到顶部按钮(back to top)(css回到页面顶部)

下一篇:基于JavaScript实现类似于百度学术高级检索功能(javascript例题)

  • 多缴纳了印花税有什么影响
  • 实验耗材计入什么科目
  • 三栏式明细账适用于银行存款吗
  • 作废的增值税普通发票还可以重新开吗?
  • 小规模季报财务报表怎么填写
  • 购进货物的发票是外来凭证吗
  • 每股未分配利润是什么意思
  • 金税盘技术维护费账务处理
  • 小企业会计准则适用于哪些企业
  • 增值税一般纳税人税率是多少?
  • 税金及附加多计提了汇算清缴怎么办
  • 向银行贷款买车 绿本要给银行吗
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 认购私募股权基金
  • 材料入库时实收什么意思
  • 银行定期存款利率计算
  • 劳务派遣差额征税税率是多少
  • 发票最大限额999元,超过了怎么办
  • 打印出来的明细账怎么装订
  • 以旧翻新视频
  • 城市垃圾处理项目
  • windows11怎么设置壁纸
  • 联想thinkpad安装win7方法
  • 筹建期固定资产是否要折旧
  • 选择简易征收
  • windows10预览版
  • 公司抵押贷款的担保人
  • 固定资产前期购买的后期入账怎么入?
  • 多台电脑如何建立局域网
  • 不良资产核销的条件 追偿180天
  • 石炭纪的树有多高
  • 最快超级计算机我国
  • php redis使用
  • 萤火虫发光器的用途
  • 小程序开发一个多少钱啊
  • 科罗拉多河上的月光简谱
  • javaweb知识点汇总
  • dos命令暂停停10s
  • setl指令
  • 商场售后返租
  • 外贸企业上年的税收
  • 对方公司开收据盖什么章
  • access使用查询向导创建查询
  • 房地产预计毛利率企业所得税
  • 小规模企业免征增值税如何申报
  • sql无法运行
  • 公司注销前账务怎么处理好
  • 薪酬范围怎么写
  • 高企数据造假
  • 高铁行程信息提示可以乘车吗
  • 小规模纳税人公司注册条件
  • 营利性养老院都交哪些税
  • 企业自查补交增值税
  • 小微企业要交残疾证吗
  • 新单位年终工作总结
  • 如何整理装订记账凭证
  • 连接mysql数据出错1045
  • mysql5.7最新版
  • sql server如何进行安全设置
  • 苹果序列号查询
  • 如何设置自动登录密码
  • 苹果电脑 输入
  • win8无法连接到internet
  • ubuntu photoshop
  • winxp家庭版和专业版的区别
  • Ubuntu 12.04安装Xen常见问题及解决方法汇总
  • Win7如何安装音频设备
  • ie10变成ie8
  • win7系统自带的截屏工具怎么打开
  • javascript按位与
  • js实现二叉查找树
  • nodejs实现登录
  • insmod: init_module 'hello.ko' failed (Exec format error)
  • shell for遍历
  • 使用灭火器时要对准火焰的什么部位喷射
  • jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
  • 对python变量的理解
  • 江西省电子税务局公众查询
  • 绵阳市十大纳税企业排名
  • 宁波个人税务查询网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设