全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站主机是否属于云主机类型?  建站之星后台密码遗忘或太弱?如何重置与强化?  南平网站制作公司,2025年南平市事业单位报名时间?  一键网站制作软件,义乌购一件代发流程?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  音乐网站服务器如何优化API响应速度?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  如何构建满足综合性能需求的优质建站方案?  网页设计与网站制作内容,怎样注册网站?  建站之星代理如何获取技术支持?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  北京企业网站设计制作公司,北京铁路集团官方网站?  海南网站制作公司有哪些,海口网是哪家的?  建站之星后台密码如何安全设置与找回?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  建站之星价格显示格式升级,你的预算足够吗?  建站之星代理平台如何选择最佳方案?  如何高效利用亚马逊云主机搭建企业网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  建站10G流量真的够用吗?如何应对访问高峰?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  如何注册花生壳免费域名并搭建个人网站?  高防服务器如何保障网站安全无虞?  如何高效利用200m空间完成建站?  如何选择服务器才能高效搭建专属网站?  如何做静态网页,sublimetext3.0制作静态网页?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  linux top下的 minerd 木马清除方法  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  建站之星后台管理系统如何操作?  Swift中switch语句区间和元组模式匹配  建站上传速度慢?如何优化加速网站加载效率?  b2c电商网站制作流程,b2c水平综合的电商平台?  制作网站的公司有哪些,做一个公司网站要多少钱?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  建站之星logo尺寸如何设置最合适?  小型网站建站如何选择虚拟主机?  C++如何使用std::optional?(处理可选值)  如何在阿里云服务器自主搭建网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  宝塔Windows建站如何避免显示默认IIS页面?  html制作网站的步骤有哪些,iapp如何添加网页?  如何快速搭建虚拟主机网站?新手必看指南  高防服务器租用指南:配置选择与快速部署攻略 

您的项目需求

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