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()
}
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()
}
本文标题:JS密码校验,必须同时包含大写、小写、数字和特殊字符其中三项且至
本文链接:https://www.haomeiwen.com/subject/fhdxoltx.html
网友评论