【正则表达式】 校验密码大小写,数字,特殊符号

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}$/; // 包含大写字母、小写字母、数字、特殊符号。必须四种都有才会校验通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值