老师,密码强度不生效怎么办
来源:3-10 作业题
qq_慕移动3101913
2019-11-06 22:17:03
password.onblur = function (){//验证密码 var reg = /^\w{5,18}\S$/; if(this.value == '' || !reg.exec(password.value)){ spans[0].innerHTML = "请输用户名"; spans[0].style.marginLeft = '200px'; spans[0].style.color = 'red'; }else if (/^[1-9]{6,20}$/ || /^[a-zA-Z]{6,20}$/ || /^\W{6,20}$/) { hint[1].style.backgroundColor = 'red'; // tip.innerHTML = '密码强度弱'; } else if (/^[1-9|a-z]{6,20}$/ || /^[\W|a-z]{6,20}$/ || /^[\W|1-9]{6,20}$/) { hint[2].style.backgroundColor = 'orange'; // tip.innerHTML = '密码强度一般'; } else if (/\W[0-9a-zA-Z]*/) { hint[3].style.backgroundColor = 'green'; // tip.innerHTML = '密码强度强'; } }
老师,我的代码测试过按正则要求输入没问题,但是密码强度不生效,结合两种密码不效果怎么办?
1回答
好帮手慕粉
2019-11-07
同学你好,这样只贴部分代码老师看不太懂哦,是不是同学在判断条件里面只写了正则但是没有跟输入的密码匹配呢?
例:
同学可以试一下。如果不是的话,建议同学详细描述一下,或者将代码贴上来哦。
希望我的回答能够帮助到你,望采纳,祝学习愉快!
相似问题