let regx = /^(?![\d]+$)(?![a-z]+$)(?![A-Z]+$)(?![~!@#$%^&*.]+$)[\da-zA-z~!@#$%^&*.]{6,16}$/; // 数字、大写字母、小写字母、特殊字符(~!@#$%^&*.)包含两种以上
console.log(regx.test(e));
/ let regx = /(?!^\d+$)(?!^[A-Za-z]+$)(?!^[^A-Za-z0-9]+$)(?!^.*[\u4E00-\u9FA5].*$)^\S{6,18}$/; //支持所有符号 (包含汉字)
// let regx = /^(?=.*\d)(?=.*[a-zA-Z])[\da-zA-Z~!@#$%^&*]{6,18}$/; // 包含数字、英文字母、特殊符号可有可无,6-18位(特殊符号包括: ~!@#$%^&*)
// let regx = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{6,18}$/; // 必须包含数字、英文字母、特殊符号且大于等于8位(特殊符号包括: ~!@#$%^&*)
// let regx = /^(?=.*?[a-z])(?=.*?\d)(?=.*?[~!@#$%^&*])[a-zA-Z\d!#@*&.]{6,18}$/; // 包含大写字母、小写字母、数字、特殊符号。必须四种都有才会校验通过。
文章提供了一系列正则表达式示例,用于密码验证。这些规则确保密码包含特定类型的字符,如数字、大小写字母和特殊符号,以增强密码的安全性。不同的正则表达式涵盖了从基础的混合字符类型要求到更复杂的,包括汉字和其他特殊字符的场景。
4101

被折叠的 条评论
为什么被折叠?



