全网整合营销服务商

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

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


相关文章: ,sp开头的版面叫什么?  建站主机SSH密钥生成步骤及常见问题解答?  表情包在线制作网站免费,表情包怎么弄?    如何快速搭建高效简练网站?  网站企业制作流程,用什么语言做企业网站比较好?  建站主机默认首页配置指南:核心功能与访问路径优化  头像制作网站在线制作软件,dw网页背景图像怎么设置?  建站之星好吗?新手能否轻松上手建站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  网站制作价目表怎么做,珍爱网婚介费用多少?  网站制作新手教程,新手建设一个网站需要注意些什么?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  制作证书网站有哪些,全国城建培训中心证书查询官网?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  如何在阿里云购买域名并搭建网站?  平台云上自助建站如何快速打造专业网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  广东企业建站网站优化与SEO营销核心策略指南  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  西安大型网站制作公司,西安招聘网站最好的是哪个?  C++时间戳转换成日期时间的步骤和示例代码  如何在IIS7上新建站点并设置安全权限?  如何在IIS中配置站点IP、端口及主机头?  如何安全更换建站之星模板并保留数据?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  C#怎么使用委托和事件 C# delegate与event编程方法  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  北京专业网站制作设计师招聘,北京白云观官方网站?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  网站制作报价单模板图片,小松挖机官方网站报价?  再谈Python中的字符串与字符编码(推荐)  如何解决VPS建站LNMP环境配置常见问题?  如何快速上传自定义模板至建站之星?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何快速生成ASP一键建站模板并优化安全性?  建站之星免费版是否永久可用?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  javascript基本数据类型及类型检测常用方法小结  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  建站与域名管理如何高效结合?  建站之星上传入口如何快速找到?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  如何用腾讯建站主机快速创建免费网站? 

您的项目需求

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