专栏首页程序生涯密码强度验证

密码强度验证

$(‘#pass’).keyup(function(e) {

    var strongRegex = new RegExp(“^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$”, “g”);

    var mediumRegex = new RegExp(“^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$”, “g”);

    var enoughRegex = new RegExp(“(?=.{6,}).*”, “g”);

    if (false == enoughRegex.test($(this).val())) {

        $(‘#passstrength’).html(‘More Characters’);

    } else if (strongRegex.test($(this).val())) {

        $(‘#passstrength’).className = ‘ok’;

        $(‘#passstrength’).html(‘Strong!’);

    } else if (mediumRegex.test($(this).val())) {

        $(‘#passstrength’).className = ‘alert’;

        $(‘#passstrength’).html(‘Medium!’);

    } else {

        $(‘#passstrength’).className = ‘error’;

        $(‘#passstrength’).html(‘Weak!’);

    }

    return true;

});



页面

<input type=”password” name=”pass” id=”pass” />

<span id=”passstrength”></span>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MYSQL必知必会笔记

    1、什么是数据库 数据库是一个以某种有组织的方式存储的数据集合 (人们通常用数据库这个术语来代表他们使用的数据库软件,这是不正确的。数据库软件应称为DBMS(...

    用户7657330
  • HONEYPOT(蜜罐技术)

    用户7657330
  • 软件设计的原则

    了解设计模式的朋友们,想必都听说过“六大设计原则”吧。其实最经典的 23 种设计模式中或多或少地都在使用这些设计原则,也就是说,设计模式是站在设计原则的基础之上...

    用户7657330
  • “Carbanak”回来了

    就在最近,国际战略研究中心(CSIS)进行了取证分析,发现Windows客户端有被破坏的危险,并企图对网上银行交易进行欺诈。作为取证分析工作的一部分,我们成功的...

    FB客服
  • TiDB 源码阅读系列文章(十四)统计信息(下)

    在 统计信息(上) 中,我们介绍了统计信息基本概念、TiDB 的统计信息收集/更新机制以及如何用统计信息来估计算子代价,本篇将会结合原理介绍 TiDB 的源码实...

    PingCAP
  • 基于运行时组件化/模块化的架构实践

    随着业务和产品发展,目前参与的项目apk有2~10个Android开发人员(注:开发人员数回浮动,不是因为离职,而是是因为当前项目团队在承接多个项目的并行开发)...

    开发者技术前线
  • Android Event在Framework层的处理

    Android的事件有好几类,我们遇到最多的就是Touch事件。这部分和其他模块非常相似,系统有一个核心的Service来接收这些事件,通过IPC把事件分发用户...

    汪毅雄
  • iOS应用架构谈 开篇

    rectinajh
  • 教程 | 详解支持向量机SVM:快速可靠的分类算法

    选自Monkey Learn 作者:Bruno Stecanella 参与:李泽南、李亚洲 当处理文本分类问题时,你需要不断提炼自己的数据集,甚至会尝试使用朴素...

    机器之心
  • 微服务架构学习精要(一)

    架构师关注知识的广度,而技术专家偏向某一个专业领域的深度。如果我们想成为一名架构师,那么不应该把所有的精力都投入在某个技术领域而是需要分散关注面...

    希望的田野

扫码关注云+社区

领取腾讯云代金券