if (value.length > 0 && value.length < 8) {
return Promise.reject('密码最小长度为8位!')
}
let reg=new RegExp("[\\u4E00-\\u9FFF]+","g");
if (reg.test(value)) {
return Promise.reject('密码不能为中文!')
}
// 密码强度校验
let level = 0;
// 小写字母
if (value.match(/[a-z]/g)) {
level++;
}
// 大写字母
if (value.match(/[A-Z]/g)) {
level++;
}
// 数字
if (value.match(/[0-9]/g)) {
level++;
}
//特殊字符
if (value.match(/([^a-zA-Z0-9])/g)) {
level++;
}
if (level < 3) {
return Promise.reject('密码强度较弱!');
}