`
zhanggenzhong
  • 浏览: 25475 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个密码复杂度的验证js

阅读更多

在项目开发中,要求密码进行复杂度限制,现帖出来跟大家做个分享。
密码复杂要求:1、长度大于8
         2、密码必须是字母大写,字母小写,数字,特殊字符中任意三个组合。
 代码如下:

 function checkPass(pass){
 
  if(s.length < 8){

            return 0;
  }
 var ls = 0;

 if(s.match(/([a-z])+/)){
 
     ls++;
 
  }

 if(s.match(/([0-9])+/)){

       ls++;  
 }

 if(s.match(/([A-Z])+/)){
       
        ls++;
 
  }
  if(s.match(/[^a-zA-Z0-9]+/)){

        ls++;
    
    }
        return ls
 
 }
 if(checkPass(form.password.value)<3){
 
          alert("密码复杂度不够,请重新设置!");
 
           form.password.focus();
 
           return false ;
  }

 

分享到:
评论

相关推荐

    漂亮表单验证和密码强度的验证

    在构建Web应用时,表单验证是至关重要的一个环节,它确保了用户输入的数据符合预设的规则,防止无效或恶意的数据进入系统。漂亮表单验证不仅涉及到视觉上的美观,还包括交互体验和逻辑验证。而密码强度验证则是保护...

    网页模板——JS实现随机密码生成器可控制密码复杂度.zip

    网页模板——JS实现随机密码生成器可控制密码复杂度是一个基于JavaScript技术的实用工具,用于生成自定义复杂度的随机密码。这个模板提供了一个用户友好的界面,允许用户根据自己的安全需求选择密码的长度和复杂性,...

    JS实现随机密码生成器可控制密码复杂度.zip

    这个"JS实现随机密码生成器可控制密码复杂度.zip"压缩包可能包含了一个示例代码,用于生成自定义复杂度的密码。下面我们将详细探讨JavaScript中的随机密码生成以及如何控制密码的复杂性。 首先,随机密码生成的核心...

    Javascript校验密码复杂度的正则表达式

    比如,在JavaScript中,`\d`应该替换为`[0-9]`,因为在JavaScript的字符串中,`\`是一个转义字符,所以`\d`会被解释为“d”,而不是数字的意思。 接着,我们再来看另一种密码规则: ``` var reg=/^[A-Za-z0-9]{6,20...

    jQuery制作密码强度验证插件

    jQuery制作密码强度验证插件 演示地址:http://www.xwcms.net/js/bddm/90634.html

    JavaScript简单的密码强度验证

    @#$%^&*()等,进一步提升密码复杂度。 在JavaScript中,我们可以编写一个函数来检查这些条件。以下是一个简单的示例: ```javascript function checkPasswordStrength(password) { var strength = 0; // 检查...

    密码格式校验js

    2、密码复杂度要求:3种;(大写字母、小写字母、数字、特殊字符中任选3种。 3、密码中不能包含有连续四位及以上顺序(或逆序)数字;(如:密码中不能包含1234或3210等)。 4、密码中不能包含有连续四位及以上顺序...

    密码强度的验证 asp.net

    代码中使用了一个简单的表单来收集用户输入的密码,并显示密码强度。表单中的文本框绑定了 `onKeyUp` 和 `onBlur` 事件,这两个事件会触发 `pwStrength` 函数,更新密码强度的视觉效果。 ### 四、安全性考虑 在...

    web单页密码验证通过

    验证过程可能包括比较用户输入的密码与预设值是否一致,以及一些额外的安全措施,如密码复杂度检查(长度、字符组合等)。 如果密码正确,JavaScript可以允许页面加载或显示成功消息;如果密码错误,则可以显示错误...

    修改密码时,js验证提示

    这个文件名表明可能包含一个或多个JavaScript文件,用于实现上述的密码修改验证逻辑,或者是一些示例代码或注释,帮助开发者理解如何进行密码修改时的前端验证。这些文件可能包括函数、正则表达式用于复杂度验证,...

    js验证密码输入

    - **增强密码复杂度验证**:除了验证密码一致性,还应检查密码是否满足一定的复杂度要求,例如包含大小写字母、数字和特殊字符等。 - **使用更安全的提示方式**:使用`alert()`弹出警告虽然简单,但在现代Web开发中...

    vue.js表单密码强度验证代码.zip

    这个"vue.js表单密码强度验证代码"是专门为Vue.js项目设计的一个功能,用于增强用户在手机注册表单中输入密码时的安全性。通过这种验证机制,用户可以得到实时反馈,了解他们设置的密码是否足够强壮,从而降低账户被...

    漂亮的jsp密码强度检测

    jsp密码强度检测jsp密码强度检测jsp密码强度检测

    jquery密码强度验证

    通过以上知识点的运用,我们可以构建一个有效的密码强度验证系统,提高用户账户的安全性,同时也提升了用户的使用体验。在实际项目中,可以根据需求选择合适的jQuery插件,或者定制自己的验证逻辑,确保密码验证功能...

    jQuery插件集之(密码强度验证)多个验证效果+Demo

    2. **规则检查**:这些插件会根据预设的规则来判断密码,比如要求包含大小写字母、数字、特殊字符等,确保密码复杂度。 3. **评分系统**:通常,插件会为密码设置一个分数系统,根据规则匹配度给出相应的分数,便于...

    JS验证_密码用户名手机号码用户姓名

    #### 2.5 密码复杂度验证 ```javascript var regOne = /^.*?[\d]+.*$/; // 包含数字 var regTwo = /^.*?[A-Za-z]/; // 包含字母 var regThree = /^.*?[_@@#%~!$^&*()\-+|&lt;&gt;\.].*$/; // 包含特殊字符 var regFour = /...

    asp.net中密码强度显示代码

    在ASP.NET开发中,密码强度验证是一个重要的环节,它能够帮助用户创建更安全的密码,降低账户被破解的风险。本文将详细讲解如何在ASP.NET中实现一个密码强度显示功能,并探讨相关的核心知识点。 首先,我们需要理解...

    Javascript密码输入控件

    提供一个“忘记密码”功能,通常会引导用户通过电子邮件或手机短信接收验证码,然后用JavaScript处理这个验证码来重置密码。 9. **异步验证** 使用Ajax技术,可以异步地将新密码发送到服务器进行验证,无需刷新...

Global site tag (gtag.js) - Google Analytics