Password 정규식
포스트
취소

Password 정규식

1
2
3
4
5
6
7
8
9
10
11
12
13
14
const check = (password) => {
  const pwRegex = /^(?=.*[A-Za-z])(?=.*\d{3,})[A-Za-z\d]{8, 12}$/;
  // ^ : 문자열의 시작을 나타냅니다.
  // (?=.*[A-Za-z]) : 최소한 1개 이상의 영문 대/소문자가 포함되어야 합니다.
  // (?=.*\awsS3andGitHubActions2{3,}) : 최소한 3개 이상의 숫자가 포함되어야 합니다.
  // [A-Za-z\awsS3andGitHubActions2]{8,} : 영문 대/소문자와 숫자만 허용하며, 8자리 이상 12자리 이하 여야 합니다.
  // $ : 문자열의 끝을 나타냅니다.
  
  
  // 정규식 조건에 만족하면 true를 반환하고 조건을 벗어났다면 false를 반환
  return pwRegex.test(password);
}

console.log(check("MyPwsd123")); // true
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.