出来楼上那种方法估计还有个排除法
if(str.lengh < 7 || /^[a-z]+$/.test(str) || /^[A-Z]+$/.test(str) || /^[0-9]+$/.test(str) || /^[`\!\@\#\$\%\^\&\*\(\)\-\+\=\/\.\,\?\>\<\|\\\[\]\{\}\s]+$/.test(str)){ return false; }
当长度小于7,或者只含有 纯数字,纯小写字母,纯大写字母、纯特殊字符的时候,验证不通过
哈哈
只能到这里了。正则你五体投地也没有。。
if(str.length>=7&&((/\d/.test(str)&&/[a-z]/i.test(str))||(/\d/.test(str)&&/[\@\#\$\%\&\*]/.test(str)||(/[\@\#\$\%\&\*]/.test(str)&&/[a-z]/i.test(str))){
}
啧啧 技术有限 高难度正则 姐表示玩不了