pwd.ts 619 B

12345678910111213
  1. const PWD_KEY = 'NavieAdmin_';
  2. // 中密码正则(字母+数字,可含特殊字符)
  3. // const PWD_REGEXP = /^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z0-9!@#$%^&*`~()-+=]{6,18}$/;
  4. // 强密码:大小写+数字+特殊字符,长度≥6
  5. // const PWD_REGEXP = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{6,12}$/;
  6. const PWD_REGEXP = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[#@$!%*?&])[a-zA-Z\d#@$!%*?&]{6,12}$/;
  7. const PWD_MESSAGE = '密码6-12位包含 数字 字母 特殊字符(#@$!%*?&)';
  8. const checkPwdRegexp = (pwd: string) => PWD_REGEXP.test(pwd);
  9. export { PWD_KEY, PWD_REGEXP, checkPwdRegexp, PWD_MESSAGE };