he wei
2025-05-16 3d641d752251d1bcfaf60a06f95a7f0e0b6d985a
U 修改密码的正则修改 要求可以输入-
1个文件已修改
10 ■■■■ 已修改文件
src/assets/js/tools/getPasswordRule.js 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/tools/getPasswordRule.js
@@ -14,23 +14,23 @@
  num = 8;
  switch (Number(type)) {
    case 1:
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d!@#$%^&*()_+]{"+num+",}$");
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d!@#$%^&*()_+\-]{"+num+",}$");
      result.msg="最少"+num+"个字符,至少1个大写字母,1个小写字母和1个数字";
      break;
    case 2:
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+])[a-zA-Z\\d!@#$%^&*()_+]{"+num+",}$");
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+\-])[a-zA-Z\\d!@#$%^&*()_+\-]{"+num+",}$");
      result.msg="最少"+num+"个字符,至少1个大写字母,1个小写字母和1个特殊字符";
      break;
    case 3:
      result.pattern = new RegExp("^(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+])[a-zA-Z\\d!@#$%^&*()_+]{"+num+",}$");
      result.pattern = new RegExp("^(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+\-])[a-zA-Z\\d!@#$%^&*()_+\-]{"+num+",}$");
      result.msg="最少"+num+"个字符,至少1个大写字母,1个数字和1个特殊字符";
      break;
    case 4:
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*\\d)(?=.*[!@#$%^&*()_+])[a-zA-Z\\d!@#$%^&*()_+]{"+num+",}$");
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*\\d)(?=.*[!@#$%^&*()_+\-])[a-zA-Z\\d!@#$%^&*()_+\-]{"+num+",}$");
      result.msg = "最少"+num+"个字符,至少1个小写字母,1个数字和1个特殊字符";
      break;
    default:
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+])[a-zA-Z\\d!@#$%^&*()_+]{"+num+",}$");
      result.pattern = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+\-])[a-zA-Z\\d!@#$%^&*()_+\-]{"+num+",}$");
      result.msg="最少"+num+"个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符";
      break;
  }