项目中,需要验证密码的强度:必须是数字和字母的组合,并且长度不能少于6个,不能少于6个好办,直接判断长度即可,前面的,从网上找了几个,总结了下:
1、字符串是数组和字母的组合
/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/ /[a-zA-Z]+(?=[0-9]+)|[0-9]+(?=[a-zA-Z]+)/g2、字符串只能是纯数字或者纯字母,不能数字字母组合
/[a-zA-Z0-9/g3、例子:
var password = "ad123sfsafssafsa" if(password.length >=6 && password.length <=31 && (/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/.test(password))){ alert("密码正确"); }else{ alert("密码不能少于6位不能大于31位,并且只能是数字和字母组合!"); }