用javascript(js)写正则表达式.最小7位,大小写字母数字特殊字符至少包含两种的组合
3个回答
展开全部
出来楼上那种方法估计还有个排除法
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))){
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
啧啧 技术有限 高难度正则 姐表示玩不了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询