全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript注册时密码强度校验代码

密码强度有4个状态,分别如下图。

无密码状态

密码低级状态

密码中级状态

密码高级状态

实现的代码主要如下:

HTML代码

<input name="password" type="PassWord" onKeyUp="CheckIntensity(this.value)">
<table border="0" cellpadding="0" cellspacing="0">
<tr align="center">
<td id="pwd_Weak" class="pwd pwd_c"> </td>
<td id="pwd_Medium" class="pwd pwd_c pwd_f">无</td>
<td id="pwd_Strong" class="pwd pwd_c pwd_c_r"> </td>
</tr>
</table>

CSS代码

.pwd{width:50px;height:20px;line-height:14px;padding-top:2px;} 
.pwd_f{color:#BBBBBB;} 
.pwd_c{background-color:#F3F3F3;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;border-left:1px solid #D0D0D0;} 
.pwd_Weak_c{background-color:#FF4545;border-top:1px solid #BB2B2B;border-bottom:1px solid #BB2B2B;border-left:1px solid #BB2B2B;} 
.pwd_Medium_c{background-color:#FFD35E;border-top:1px solid #E9AE10;border-bottom:1px solid #E9AE10;border-left:1px solid #E9AE10;} 
.pwd_Strong_c{background-color:#3ABB1C;border-top:1px solid #267A12;border-bottom:1px solid #267A12;border-left:1px solid #267A12;} 
.pwd_c_r{border-right:1px solid #D0D0D0;} 
.pwd_Weak_c_r{border-right:1px solid #BB2B2B;} 
.pwd_Medium_c_r{border-right:1px solid #E9AE10;} 
.pwd_Strong_c_r{border-right:1px solid #267A12;}

JS代码

function CheckIntensity(pwd) {
    var Mcolor, Wcolor, Scolor, Color_Html;    
    var m = 0;   
    //匹配数字
    if (/\d+/.test(pwd)) {
      debugger;
      m++;
    };
    //匹配字母
    if (/[A-Za-z]+/.test(pwd)) {     
      m++;
    };
    //匹配除数字字母外的特殊符号
    if (/[^0-9a-zA-Z]+/.test(pwd)) {      
      m++;
    };
    
    if (pwd.length <= 6) { m = 1; }
    if (pwd.length <= 0) { m = 0; }    
    switch (m) {
      case 1:
        Wcolor = "pwd pwd_Weak_c";
        Mcolor = "pwd pwd_c";
        Scolor = "pwd pwd_c pwd_c_r";
        Color_Html = "弱";
        break;
      case 2:
        Wcolor = "pwd pwd_Medium_c";
        Mcolor = "pwd pwd_Medium_c";
        Scolor = "pwd pwd_c pwd_c_r";
        Color_Html = "中";
        break;
      case 3:
        Wcolor = "pwd pwd_Strong_c";
        Mcolor = "pwd pwd_Strong_c";
        Scolor = "pwd pwd_Strong_c pwd_Strong_c_r";
        Color_Html = "强";
        break;
      default:
        Wcolor = "pwd pwd_c";
        Mcolor = "pwd pwd_c pwd_f";
        Scolor = "pwd pwd_c pwd_c_r";
        Color_Html = "无";
        break;
    }
    document.getElementById('pwd_Weak').className = Wcolor;
    document.getElementById('pwd_Medium').className = Mcolor;
    document.getElementById('pwd_Strong').className = Scolor;
    document.getElementById('pwd_Medium').innerHTML = Color_Html;
  }  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js  # 注册  # 密码强度  # JavaScript正则表达式实现注册信息校验功能  # javascript使用正则表达式实现注册登入校验  # js实现登录注册框手机号和验证码校验(前端部分)  # JavaScript 完成注册页面表单校验的实例  # js简单实现用户注册信息的校验代码  # 拦截JSP页面  # 校验是否已登录详解及实现代码  # 微信+angularJS的SPA应用中用router进行页面跳转  # jssdk校验失败问题解决  # js实现注册页面校验功能  # 大家多多  # 如下图  # 特殊符号  # pwd_c  # pwd  # pwd_Medium  # pwd_Strong  # pwd_f  # tr  # cellspacing  # td  # pwd_Weak  # id  # pwd_c_r  # height  # px  # line  # CSS  # padding 


相关文章: 网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  公司网站设计制作厂家,怎么创建自己的一个网站?  如何快速辨别茅台真假?关键步骤解析  如何在IIS中新建站点并配置端口与物理路径?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  建站主机服务器选购指南:轻量应用与VPS配置解析  制作门户网站的参考文献在哪,小说网站怎么建立?  建站之星24小时客服电话如何获取?  网站制作新手教程,新手建设一个网站需要注意些什么?  建站之星后台密码遗忘?如何快速找回?  建站主机默认首页配置指南:核心功能与访问路径优化  盘锦网站制作公司,盘锦大洼有多少5G网站?  制作表格网站有哪些,线上表格怎么弄?  建站之星导航菜单设置与功能模块配置全攻略  导航网站建站方案与优化指南:一站式高效搭建技巧解析  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何通过虚拟机搭建网站?详细步骤解析  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  建站主机选虚拟主机还是云服务器更好?  内网网站制作软件,内网的网站如何发布到外网?  如何零基础开发自助建站系统?完整教程解析  建站之星代理平台如何选择最佳方案?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  c# 服务器GC和工作站GC的区别和设置  广州商城建站系统开发成本与周期如何控制?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  电商网站制作公司有哪些,1688网是什么意思?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  太原网站制作公司有哪些,网约车营运证查询官网?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何在万网开始建站?分步指南解析  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  建站主机数据库如何配置才能提升网站性能?  建站主机如何选?性能与价格怎样平衡?  如何生成腾讯云建站专用兑换码?  如何注册花生壳免费域名并搭建个人网站?  建站之星与建站宝盒如何选择最佳方案?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  网站按钮制作软件,如何实现网页中按钮的自动点击?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  南平网站制作公司,2025年南平市事业单位报名时间?  音响网站制作视频教程,隆霸音响官方网站?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何通过西部建站助手安装IIS服务器?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  建站之星价格显示格式升级,你的预算足够吗?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。