用javascript(js)写正则表达式.最小7位,大小写字母数字特殊字符至少包含两种的组合

用javascript 写正则表达式... 跪求大神帮忙!!
2025-04-06 22:13:19
推荐回答(3个)
回答1:

出来楼上那种方法估计还有个排除法

if(str.lengh < 7 || /^[a-z]+$/.test(str) || /^[A-Z]+$/.test(str) || /^[0-9]+$/.test(str) || /^[`\!\@\#\$\%\^\&\*\(\)\-\+\=\/\.\,\?\>\<\|\\\[\]\{\}\s]+$/.test(str)){ return false; }

当长度小于7,或者只含有 纯数字,纯小写字母,纯大写字母、纯特殊字符的时候,验证不通过


哈哈

回答2:

只能到这里了。正则你五体投地也没有。。
if(str.length>=7&&((/\d/.test(str)&&/[a-z]/i.test(str))||(/\d/.test(str)&&/[\@\#\$\%\&\*]/.test(str)||(/[\@\#\$\%\&\*]/.test(str)&&/[a-z]/i.test(str))){
}

回答3:

啧啧 技术有限 高难度正则 姐表示玩不了