位置: 编程技术 - 正文

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例题)

  • 外贸企业进项税不抵扣分录
  • 个人保险发票能抵扣个税
  • 会计软件每年都要付钱的吗
  • 招待费汇算清缴扣除比例
  • 开票不确认收入可以吗
  • 房地产开发企业会计科目
  • 合并会计报表调整分录
  • 销售票据和发票的区别是什么?
  • 个人所得税如何申报
  • 多交税款抵税会计分录
  • 已认证的红字发票怎么退
  • 给经销商的回扣如何做账?
  • 企业成立股东没有实际出资分录怎么写?
  • 境外企业分红个税怎么交
  • 一般纳税人开具3%专票的条件
  • 合同印花税如何做账
  • 企业个人所得税逾期未申报怎么办
  • 7月1日前购进的农产品如何抵扣
  • 普通硅酸盐水泥和矿渣硅酸盐水泥的区别
  • 货物运输企业纳税多少
  • 醋开票属于什么类
  • 税报错了可以更改吗
  • 融资租赁购入固定资产开票吗
  • 增值税发票二联折叠票样式
  • 发票丢失后可以冲红吗
  • 事业单位是否属于中小企业
  • 以旧换新计税依据
  • 建筑行业当月无收入成本如何结转?
  • 员工高温补贴奖励怎么写
  • 小规模没有发票可以入账吗
  • 专票和普票都要交税吗
  • 电脑用久了会出现什么问题
  • linux命令解析
  • php开发微信小程序步骤
  • PHP:iconv_get_encoding()的用法_iconv函数
  • 通过云服务器租号安全吗
  • php代码用什么工具
  • 股权转让怎么做凭证分录
  • update命令怎么用
  • 递延所得税资产借贷方向
  • 季度利润表是累计数吗
  • 为什么开票需要提供开户许可证
  • 个人出租房屋需要缴纳个税吗
  • 虚开发票的三种情形是?
  • 固定资产后续计量包括哪些内容
  • 企业有进项税额,无销项税额
  • 股份有限公司向股东借款
  • 公益性捐赠全额扣除,企业所得税
  • 商业承兑汇票提示付款流程
  • 银行日记账的登记依据有哪些
  • 政府补贴收入确认政策
  • 报关单填制的运费怎么算
  • 企业去银行
  • 人工成本包括哪些项目
  • 如何整理装订记账凭证
  • mysql自动清理数据
  • linux文件系统损坏
  • linux中fi
  • win7系统关闭开机启动项设置
  • linux 文件命名
  • 红帽子在工地上是什么级别
  • windows7的显示设置在哪里
  • pphelper是什么文件
  • linux常用性能监控命令
  • linux中mnt
  • win10系统如何创建家庭组
  • win10盘符怎么看
  • js基于对象的特点是什么
  • JavaScript的函数库
  • unity onbecameinvisible
  • angularjs内置了很多有用的服务
  • python任务调度之schedule
  • js滚动条怎么调出来
  • js中判断
  • Genymotion首次运行程序出现错误Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
  • python简易
  • jquery绑定click的方法有几种
  • 企业之间无偿借款是否交税
  • 公积金取出后显示未到账
  • 深圳代理记账公司赚钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设