js 正则解决密码必须包含数字+特殊字符+英文字母大小写

前言

记录一下js正则密码要求匹配方法。

正文

下方正则共包括四种筛选,可以根据需要去除对应括号内容即可:

  1. (?=.{12})表示要大等于12位。
  2. (?=.*?[a-z])表示要有小写字母。
  3. (?=.*?[A-Z])表示要有大写字母。
  4. (?=.*?\d)表示要有数字。
  5. (?=.*?[*?!&¥$%^#,./@";:><\[\]}{\-=+_\\|》《。,、?’‘“”~])`表示要有特殊字符。
    const password = 'Cc1239999***'
    const check = /^(?=.{12})(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[*?!&¥$%^#,./@";:><\[\]}{\-=+_\\|》《。,、?’‘“”~ `]).*$/;
    if (check.test(password)) {
        console.log('ok')
    } else {
        console.log('false')
    }

尾言

如果觉得文章对你有帮助的话,欢迎点赞收藏哦,有什么错误或者意见建议也可以留言,感谢~


版权声明:本文为weixin_43877799原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。