首页 > 其他分享 >密码需包含数字、字母或符号至少两种以上字符组成且长度在6-20位的正则

密码需包含数字、字母或符号至少两种以上字符组成且长度在6-20位的正则

时间:2024-10-08 18:17:41浏览次数:8  
标签:字符 20 包含 符号 字母 zA 密码 正则

可以使用以下正则表达式来匹配密码需包含数字、字母或符号至少两种以上字符组成且6-20位的条件:

var pattern = /^(?![0-9]+$)(?![a-zA-Z]+$)(?![^0-9a-zA-Z]+$).{6,20}$/;

这个正则表达式使用了正向否定预查来确保密码包含至少两种字符类型(数字、字母或符号),并且长度在6到20位之间。具体解释如下:

(?![0-9]+$):用于确保密码不仅仅只包含数字。
(?![a-zA-Z]+$):用于确保密码不仅仅只包含字母。
(?![^0-9a-zA-Z]+$):用于确保密码不仅仅只包含符号。
.{6,20}:用于限制密码的长度在6到20位之间。

你可以使用这个正则表达式来验证用户输入的密码是否符合要求:

var password = "Abc123#";
var result = pattern.test(password);
console.log(result);  // true

以上代码将输出true,因为密码"Abc123#"包含了字母、数字和符号,并且长度在6到20位之间。如果测试的密码不符合要求,test()方法将返回false。

标签:字符,20,包含,符号,字母,zA,密码,正则
From: https://blog.csdn.net/sunyanjing_8949/article/details/142766290

相关文章

  • 20222325 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    1.实验内容缓冲区溢出基本知识:堆栈、函数调用。shellcode技术以及其在各平台的运用与防御。BOF攻击防御技术。2.实验目标本次实践的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。该程序同时包含另......
  • 202410-Notes for reading
    TDB1.Gravityexperimentswithradiopulsarshttps://ui.adsabs.harvard.edu/abs/2024LRR....27....5F/abstract2.PhD,Porayko,NataliyaKonstantinovna_2019_ProbingtheInterstellarMediumandDarkMatterwithPulsars5.PhD,2020,NataliyaK.PoraykoProbin......
  • CVE-2021-41773目录穿越漏洞复现并利用得到flag
    前提概要首先!遇到一道题目,根据题意可知:这道题目存在CVE-2021-41773漏洞。​先来了解一下CVE-2021-41773的漏洞原理:漏洞原理CVE-2021-41773是一个影响ApacheHTTPServer(httpd)的安全漏洞,影响版本为2.4.49版本。它是一个路径遍历漏洞,如果文档根目录以外的文件不受requi......
  • 20222310 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    一、实验内容1.实验目标本次实验的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实验的目标就是想......
  • DSP概述及应用——TMS320DM6437ZDU4、TMS320DM6437ZWT6、TMS320DM6437ZWT7数字媒体处
    概述:TMS320DM6437是一款DSP芯片,具有强大的处理能力和丰富的功能模块。TMS320DM6437采用基于超标量架构的C64x+内核,具有高效的乘法累加单元和多格式指令集,能够在单个时钟周期内执行两条指令,大大提高了运算速度和效率。TMS320DM6437采用基于超标量架构的C64x+内核,具有高效的乘法累......
  • CF2021D Boss, Thirsty
    原题链接原来就是直接做啊。记\(s_{i,j}=\sum\limits_{k\leqj}a_{i,k}\),设\(f_{i,x,y}\)表示第\(i\)行选区间\([x,y]\)的最大答案,有转移:\[f_{i,x,y}=s_{i,y}-s_{i,x-1}+\max(\max\limits_{x<l\leqy,r\geql}f_{i-1,l,r},\max\limits_{x\leqr<y,l\leqr}f_{i-1......
  • C++20中对于并发方面的进步
    在当今的编程世界中,并发处理能力变得越来越重要。C++20在并发方面带来了一些进步,使开发者能够更高效、更安全地编写多线程应用程序。这些进步主要包括:作用域线程(ScopedThreads)停止令牌(StopTokens)作用域线程(ScopedThreads)传统的线程管理常常需要开发者手动确保线程的正确......
  • 「完美收官」科东软件2024上海国际工博会精彩回顾:鸿道操作系统赋能新型工业化
    第24届中国国际工业博览会已经落下帷幕。历经24届,工博会已成为全球工业发展的“风向标”。今年的中国工博会以“工业聚能新质领航”为主题,工业自动化、数控机床与金属加工、新能源与智能网联汽车、机器人等领域重磅展品悉数亮相,展示了中国新型工业化高质量发展的核心技术,为......
  • 2024年10月8日大盘行情
    2024年5月中旬开始,大盘一直下跌,每天的交易额缩减到5000亿左右,人气低迷。2024年9月20日左右,出台了一系列提振经济和股市的政策,十一假期前的一周,大盘快速拉升,一周时间走完了半年的行情。很多人担心节后第一天会下杀,节前清空了仓位。节后第一天几乎涨停开盘,然后盘中下杀,最终收盘有所......
  • P1072 「NOIP2009TG」Hankson 的趣味题
    一个简单的想法就是枚举\(x\)然后判断,由题意可知\(x\)一定是\(b_1\)的因数。考虑较难的情况,当\(b_1\)较大不能直接枚举\(x\)该怎么做。因为\(\operatorname{lcm}(x,b_0)=b_1\),所以\(\dfrac{b_1}{b_0}\)的每种质因子,其在\(x\)中的数量和在\(b_1\)中的数量肯定是......