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
Password 정규식
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.