要求
密码必须包含字母、数字和特殊字符,且长度要在8位以上
方案
var reg = /(?=.*[a-z_])(?=.*\d)(?=.*[^a-z0-9_])[\S]{8,}/i;
具体解释
(?=.*[a-z_]) :匹配至少一个a-z和下划线中的字符(?=.*\d):匹配至少一个数字(?=.*[^a-z0-9_]):匹配至少一个非字母数字且非下划线的字符[\S]:匹配任意字符{8,}: 长度大于8/i: 无视大小写
关于正则表达式的详细介绍:正则表达式知识详解
时间:2020-06-27 22:11:04
密码必须包含字母、数字和特殊字符,且长度要在8位以上
var reg = /(?=.*[a-z_])(?=.*\d)(?=.*[^a-z0-9_])[\S]{8,}/i;
(?=.*[a-z_]) :匹配至少一个a-z和下划线中的字符(?=.*\d):匹配至少一个数字(?=.*[^a-z0-9_]):匹配至少一个非字母数字且非下划线的字符[\S]:匹配任意字符{8,}: 长度大于8/i: 无视大小写
关于正则表达式的详细介绍:正则表达式知识详解
js正则表达式 强密码 必须包含大小写字母 特殊字符 数字的正则8~20位
2023-02-21
正则表达式匹配密码包含大小写字母 数字 特殊字符至少3个组合大于8个字符
2022-06-12
正则表达式:密码必须至少包含八个字符 至少包含一个数字 小写和大写的字母以及特殊
2023-03-04
正则表达式:密码必须为8~16位非空字符 并包含大小写字母 数字 特殊字符
2021-12-15