JS密码校验,必须同时包含大写、小写、数字和特殊字符其中三项且至
2021-10-08 本文已影响0人
橙子只过今天
let regex = new RegExp(
'^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_]+$)(?![a-z0-9]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\W_]{8,20}$'
)
if (!regex.test(value)) {
callback('密码必须同时包含大写、小写、数字和特殊字符其中三项且至少8位')
} else {
callback()
}