美文网首页
利用JS实现密码强度校验

利用JS实现密码强度校验

作者: 倚樓聽風雨 | 来源:发表于2023-04-12 09:20 被阅读0次

前端利用JS实现密码强度校验

/*
* @description 密码强度校验
* @param {String} val 待校验强度的密码
* @return {Number} 密码强度等级,数字越大强度越高
*/
function checkPwd(val){
    var res = 2;
    // 长度不低于6位和12位,强度分别+1和+2
    res += val.length >= 6 ? 1 : 0;
    res += val.length >= 12 ? 2 : 0;
    // 包含小写字母,强度+1或+2
    res += /[a-z]/.test(val) ? (val.length < 8 || /\d{4}/.test(val) ? 1 : 2) : 0;
    // 包含大写字母,强度+1或+2
    res += /[A-Z]/.test(val) ? (val.length < 8 || /\d{4}/.test(val) ? 1 : 2) : 0;
    // 包含特殊字符,强度+1或+2
    res += /[^a-zA-Z\s\d]/.test(val) ? (val.length < 8 || /\d{4}/.test(val) ? 1 : 2) : 0;
    return Math.floor(res / 2);
}

相关文章

  • JS实现校验密码强度

    /* *@description 校验密码强度的方法 *@param {String} val 待校验强度的密码 ...

  • 密码强度校验-前端js

    使用js对用户输入的密码进行强度校验 密码复杂度提示:当用户输入密码后,页面显示提示用户输入密码的复杂度(低、中、...

  • vue实现登录记住密码和登录验证码

    用到的依赖 js-base64、js-cookie 实现:利用js-base64将密码加密;利用js-cook...

  • 前端表单验证常用的20个JS正则表达式

    0 格式化数量image.png 校验基本日期格式 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使...

  • 常用正则表达式收集(持续更新)

    1、校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 2、校验中文...

  • JavaScript的作用及运行过程

    一、JavaScript的作用 JavaScript是一种脚本语言。可实现以下作用: (1)表单动态校验(密码强度...

  • 正则表达式

    1 .校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间 2.校验中文...

  • 正则表达式

    1. 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 2. 校验...

  • 知道这20个正则表达式,能让你少写1000行代码

    1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 校验中文字...

  • iOS正则常用正则表达式

    1.校验密码强度:密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 2.校验中文...

网友评论

      本文标题:利用JS实现密码强度校验

      本文链接:https://www.haomeiwen.com/subject/nzbgddtx.html