各位老师,密码的弱中强 正则匹配怎么写

各位老师,密码的弱中强 正则匹配怎么写

各位老师,密码的弱中强 正则匹配怎么写

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕夭夭 2019-01-08 14:49:18

你好同学 ,首先看如下的红框的内容是为了匹配字符的 , 因为使用\W里面也是包含数字的 ,这样当你输入字母和数组两种组合的时候就已经能够验证成功 ,显然不对 .所以我们把可能输入的一些字符的情况都列举上 .

http://img1.sycdn.imooc.com//climg/5c3444510001f2da15690166.jpg

所以字母数字和字符的表示就是如下:

http://img1.sycdn.imooc.com//climg/5c3446440001a06206680048.jpg

但是单纯靠如下正则的话 , 只能保证密码是字母数字字符串组成,但是无法保证3种都有 . 所以为了优化这个问题 ,我们所有不符合的情况依次排除 

(?![a-zA-Z]+$) 开头这个就是先排除密码不是纯字母 , (?!\d+$)紧接着这个排除非全数字(?![`~!@#$%^&*()_+<>?:"{},.\/;'[\]]+$)排除非全字符串 . (?![a-zA-Z\d]+$)排除非全字母和数字组成 ... 后面类似  . 我们把所有错误的情况都排除掉 ,最后就是正确的情况了 .

http://img1.sycdn.imooc.com//climg/5c3447e7000141e115110071.jpg

祝学习愉快 ,望采纳 .

希望解答了你的疑惑 , 祝学习愉快 ,望采纳 .

好帮手慕夭夭 2019-01-07 16:16:29

很抱歉同学 , 老师在写的时候把最后一个分组给落下了 ,希望同学谅解 . 另外 ,同学回复区域的正则老师测试一下 , 并没有实现效果 . 同学可以参考如下:

http://img1.sycdn.imooc.com//climg/5c330aca000102a109520103.jpg

祝学习愉快 ,望采纳 .

  • 老师这个是啥意思 看不懂 能解释下吗
    2019-01-08 13:36:22
好帮手慕夭夭 2019-01-06 13:43:37

你好同学 ,可参考如下:

http://img1.sycdn.imooc.com//climg/5c31957100012bf112650288.jpg

以上xx表示你要匹配的内容 。希望能够帮到你 , 祝学习愉快 ,望采纳 。

  • 提问者 琴歌千年 #1
    老师,强的密码组合我测试后,发现因为没有位数限制,输入三位也设可以三种颜色,可是加了位数限制就报错
    2019-01-06 14:54:40
  • 提问者 琴歌千年 #2
    老师,我测试了下,这样是可以的 strong=/[\W|[a-z|0-9]{6,20}/i;
    2019-01-06 14:58:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师