密码长度8——16个字符,且区分大小写;
不能使用空格、中文
密码需要使用大写字母、小写字母、数字及特殊符号中至少三种的组合

change = (e) => {const Epwd = e.target.value;
const chinese = /[\u4E00-\u9FA5\uF900-\uFA2D\u0020]/;// 包含大小写字母、数字、特殊字符至少3个组合大于8个字符
const testPassword = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,16}$/;
if (testPassword.test(Epwd) === false || chinese.test(Epwd) === true) {this.setState({Judge: false,// 为false时密码格式不正确})} else {this.setState({Judge: true,// 为true时密码格式正确})}// 密码强度const QD = this.panduan(Epwd);this.setState({list: QD})
}
panduan = (Epwd) => { // 密码强度测试let modes = 0;if (Epwd.length < 8) return 0;if (/\d/.test(Epwd)) modes++; // 数字if (/[a-z]/.test(Epwd)) modes++; // 小写if (/[A-Z]/.test(Epwd)) modes++; // 大写  if (/\W/.test(Epwd)) modes++; // 特殊字符if (Epwd.length > 12) modes++;return modes;}

密码格式 密码强度 正则表达式相关推荐

  1. java正则表达式 密码强度_密码验证,密码强度正则表达式

    当用户登录网站时,一般要求用户提供登录该网站的用户名称和密码.从某种意义上说,密码的复杂程度越高,用户的信息安全性越高.因此,很多网站在注册用户信息或修改用户密码时,往往会提供一个密码强度的说明,从而 ...

  2. php 密码正则表达式,验证用户设置的密码强度正则表达式

    这次给大家带来验证用户设置的密码强度正则表达式,验证用户设置密码强度正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下. 本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全.并 ...

  3. 重拾MVC——第二天:Vue学习与即时密码格式验证

    今天是复习MVC的第二天,准备自己写一个后台管理,然后慢慢写大,做全. 个人感觉做 Web 的,前端知识是必备的,所有今天学习了一下 Vue,很多人用这个,我以前没有用过,今天把它补起来. 比较了各个 ...

  4. html 正则表达式密码判断,密码的正则表达式

    当用户登录网站时,一般要求用户提供登录该网站的用户名称和密码.从某种意义上说,密码的复杂程度越高,用户的信息安全性越高.因此,很多网站在注册用户信息或修改用户密码时,往往会提供一个密码强度的说明,从而 ...

  5. html怎么做密码的判断,用户密码格式判断 .html

    用户密码格式判断 input { margin: 20px ; width: 300px; height: 50px; text-indent: 20px; font-size: 24px; } sp ...

  6. XDOJ例题及答案第八更 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值求奇数的和

    目录 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值 求奇数的和 密码编译 #include<stdio.h> in ...

  7. 招商银行APP密码格式

    招商银行APP密码格式 招商银行APP密码格式为6-8位

  8. Vue 登录手机号、密码格式验证及验证码60s获取

    直接上代码: <el-input v-model="phoneRegister" placeholder="请输入手机号"> </el-inp ...

  9. 【密码效验最强正则表达式】

    密码效验最强正则表达式 直接用就可以了, 放心用, 我测了n遍了, 过程中已是试了其他正则表达式都不行, 这个 正则表达必须是包含大写字母.小写字母.数字.特殊符号(不是字母,数字,下划线,汉字的字符 ...

最新文章

  1. C++编程思想重点笔记(下)
  2. java Jconsole调优
  3. Java引入依赖aar,如何将JAR依赖项包含到AAR库中
  4. 计算机组装过程英文版,计算机组装与维护试题及答案(国外英文资料).doc
  5. 跟着阿里大牛捞干货:2019这5本书带你玩转大数据
  6. Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:使用函数...
  7. C++中内联函数和宏定义的区别
  8. Happy Mid-Autumn Festival !
  9. 如何使用融云地图,文件等插件--融云 Android SDK 2.8.0+ Extension 开发文档
  10. NRF52832学习笔记
  11. easyUI s MVC h分页
  12. 基于RV1126平台imx291分析 --- 先研究media再分析应用调用
  13. VBA:一个Word VBA编程的例子
  14. snownlp 原理_情感分析snownlp包部分核心代码理解
  15. [A3C]:算法原理详解
  16. 3d打印技术是计算机在哪一方面的应用,3D打印技术的应用范围 3D打印技术的应用领域有哪些?...
  17. 经典企业文化书籍推荐,有了这6本书企业文化落地不再是难事
  18. 认识一下身边的互联网---经典互联网书籍阅读总结
  19. hosts文件为空,仍然显示ERR_CONNECTION_RESET的解决方法(hosts.ics)
  20. 北京电子邮箱账号密码登录技巧

热门文章

  1. 163邮箱官网如何注册?VIP邮箱163邮箱是网易邮箱吗?
  2. Office 2013/Access 2013 连接字符串/connstr/connection string 解决方法/办法
  3. Elasticsearch:rollup - 索引管理
  4. netty零拷贝之CompositeByteBuf
  5. 程序员的算法趣题pdf
  6. 华强北耳机值得买吗?深度解析络达三代1562A系列耳机, 90%的人不知道。
  7. C2P工业云签署,实现无纸化,提高投资回报率
  8. 写给我的第一部美剧--《越狱》
  9. 三年级信息技术用计算机打字教案,三年级下册信息技术教案-4.打字练习乐趣多|人教版(2015).doc...
  10. TTL电平和RS232电平