正则验证密码强度
要求密码必须含有数字 字母 且必须还有大写字母
方法:可把多个正则放到一个数组里面,在使用every方法去验证,如果每一项都为true 则通过,一项不为true 失败
// 数字 字母开头 必须含数字 大写字母
let reg = [/^[0-9a-zA-Z]/,/[A-Z]/,/[0-9]/]
const str = 'ada1Aaaaa'
let state = reg.every(ele => ele.test(str))
console.log(state) //true
第二种:
let reg =/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/
const str = '1adaa2aa'
let state = reg.test(str)
console.log(state)