- 10
- 0
- 约1.8千字
- 约 4页
- 2023-10-03 发布于四川
- 举报
密码强度校验正则
密码强度校验正则是一种验证密码强度的方法。
用户注册时,都会用到密码正则校验。要写出正确的正则表达式,先
要定义表达式规则。
方案1 (简单)
假设密码验证做如下规则定义: 最短6位,最长16位{6,16}
可以包含小写大母[a-z]和大写字母[A-Z]
可以包含数字[0-9]
可以包含下划线[_]和减号[-]
根据以上规则,很容易给出正则字面量定义如下:
var pattern = /A[\w_-]{6,16}$/;
方案1分析
字面量//
正则表达式的字面量定义为包含在一对斜杠(/)之间的字符,例如:
var pattern = /s$/;
上述字面量匹配所有以字母“s”结尾的字符串。
字符类[]
将字符放进方括号内就组成了字符类。一个字符类可以匹配它所包含 的任意字符。因此,正则表达式/[abc]/就和字母“a”,b”,“c”中的任意一个
都匹配。
字符类可以使用连字符来表示字符范围。要匹配拉丁小写字母可以使
字符类\w 字符类\w匹酉已任何ASCII字符组成的单词,等价于[a?zA-Z0?9]。
表示匹配任意的拉丁大小写字母,数字再加上下划线和减号。
重复{ } 在正则表达式中用{}来表示元素重复出现的次数。
{n,m}匹配前一项至少n次,但不能超过m次 {nJ匹配前一项n次或更多次 {n}匹配前一项n次 [\w_-]{6,16}表示匹配任意的拉丁大小写字
您可能关注的文档
- 桂林三宝形象设计与制作.docx
- 将竞争监管融入金融多层次监管.docx
- 国际贸易单证审计监督.docx
- 加强青少年法制教育体制建设.docx
- 【全国】2023年4月自学考试00151企业经营战略真题.docx
- 工程有限公司机加工工序岗位风险告知卡.docx
- 家庭教育创新理念思索.docx
- 加强水电建筑业劳动力管理.docx
- 口腔组织病理学练习题(附参考答案).docx
- 公路工程质量监督存在问题及主要对策.docx
- 2026陕西省面向西北工业大学招录选调生押题模拟卷.docx
- ISO9001-2026质量管理体系之“8.2产品和服务的要求”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.3产品和服务的设计和”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.4外部提供的过程、产品和服务的控制”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- 2027羊年非遗锦鲤新春游园会(吉羊启岁 鱼灯献瑞主题)动策划方案.pptx
- 2026陕西省森林资源管理局局属企业招聘(55人)押题模拟卷.docx
- 2026陕西省特种设备检验检测研究院招聘(9人)押题模拟卷.docx
- 2026陕西省面向四川大学招录选调生押题题库.docx
- 2026陕西省面向中南大学招录选调生备考试卷.docx
- 2026陕西省面向中山大学招录选调生押题题库.docx
原创力文档

文档评论(0)