美文网首页
常用密码规则-正则

常用密码规则-正则

作者: 云高风轻 | 来源:发表于2023-12-10 13:00 被阅读0次

1. 前言

  1. 登录注册基本都会有,那也就离不开密码的设置
  2. 但是密码会有很多种需求,这里简单列举几个

2. 密码不能包含特殊字符,且必须大于等于6位小于等于16位

  1. 这是基于饿了么 表单验证的自定义规则
  var validatePwd = (rule, value, callback) => {
        if (!value) {
            callback(new Error('密码不能为空'))
        } else {
            let reg = /^(?![^a-zA-Z]+$)(?!\D+$)\S{6,16}$/
            if (reg.test(value)) {
                callback()
            } else {
                return callback(new Error('请输入6-16位密码,且密码不能包含特殊字符!'))
            }
        }
    }

3. 6-16位,至少包含字母(大小写)、数字两种组合

  1. 这里就只写正则了 ,其他逻辑都一样
let reg = /^(?=.*[a-z])(?=.*\d)[^]{6,16}$/
    if (!reg.test(value)) {
        callback(new Error(msg))
      } else {
        callback()
      }

4. 正常强度验证

  1. 数字字母特殊字符,8-16位,必须两种组合
let $test1 =
        /(?!.*[\u4E00-\u9FA5\s])(?!^[a-zA-Z]+$)(?!^[\d]+$)(?!^[^a-zA-Z\d]+$)^.{8,16}$/

5. 中验证

  1. 必须包含数字、小写字母、和字符中的三种
     let $test2 =
        /^(?![a-z]+$)(?![0-9]+$)(?![\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-z0-9\W_!@#$%^&*`~()-+=]{8,16}$/
    

6. 强验证

  1. 必须包含数字和小写字母 大写字母 特殊符号三种
      let $test3 = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/
  • $testX.test(e)


参考资料


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉

相关文章

  • 正则表达式

    用法。常用正则表达式。详细用法 //正则表达式:记录文本规则的代码 //常用的正则表达式的地方:登录,密码等格式的...

  • 正则表达式(规则及工具类)

    1.java中的正则表达式 1.1工具类 正则规则 常用正则

  • 常用正则规则

    Go语言标准库内建提供了regexp包 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s ...

  • 正则常用规则

    ^:匹配的开始 &:匹配的结束 \d:匹配数字 \w:匹配字母、数字、下划线或汉字 \b:匹配单词的开始或结束 \...

  • 正则03

    one 利用正则来区分密码的强弱程度 效果如下图 two 正则捕获的贪婪性的了解 three 正则的常用方法

  • 正则表达式与ES5/ES6的基础内容

    常用的一些正则表达式 单字符 ^:表示正则的开头规则要求(^e) $:表示正则的结尾的规则要求(e$) +:至少出...

  • linux中的正则表达式总结

    概念 Regular Expression,通常用来检索、替换那些符合某个模式(规则)的文本。 基本正则 常用匹配...

  • 正则表达式

    正则表达式 正则表达式就是记录文本规则的代码 正则表达式常用的元字符 正则表达式常用的限定符 正则表达式举例:这里...

  • python学习笔记13 (正则表达式)2018-4-28

    一,常用的匹配规则 二,re模块 compile()编译正则表达式模式,返回一个对象的模式。(可以把那些常用的正则...

  • 正则表达式

    一、什么正则表达式? 正则表达式又称之为规则表达式,通常用来检索、替换那些符合某些规则的文本。正则表达式是对字符串...

网友评论

      本文标题:常用密码规则-正则

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