비밀번호(3)
-
[ Javascript ] 비밀번호 같은 문자 반복 조건 정규식
회원가입 화면에서 비밀번호 입력 조건을 제어할 때 정규식을 사용할 수 있습니다. 하단의 정규식은 같은 문자가 3번 이상 반복될 경우를 제한하는 정규식입니다. const regex = /([A-Za-z0-9`~!@#\$%\^&\*\{\}\-_=\+\\|;:'",\./\?])\1{2,}/g; if(!regex.test("패스워드") { // 정규식 조건에 만족하지 못할 경우 처리 // ex) alert("같은 문자가 3번 이상 반복될 수 없습니다."); return false; }
2023.02.09 -
[ Javascript ] 비밀번호 길이 제한, 특정 문자 1개 이상 필수 조건 정규식
회원가입 화면에서 비밀번호 입력 조건을 제어할 때 정규식을 사용할 수 있습니다. 하단의 정규식은 길이 10자 이상, 20자 이하여야 하고 숫자, 영어, 특수문자를 각각 1개 이상 포함해야 하도록 했습니다. const regex = /^(?=.*[`~!@#\/g; if(!regex.test("패스워드") { // 정규식 조건에 만족하지 못할 경우 처리 // ex) alert("비밀번호는 10자 이상, 20자 이하여야 합니다."); return false; }
2023.01.13 -
[ Javascript ] 비밀번호 유효성 검사 정규식
비밀번호가 유효하게 작성되었는지 확인하는 방법입니다. 아래 함수는 비밀번호가 8~20자 사이에 길이를 갖고 있고 영문 대소문자, 숫자, 정규식에 나열되어 있는 특수문자에 포함될 경우 true를 리턴하는 함수입니다. 글자 길이가 8자 미만, 20자 초과 이거나 공백, 정규식에 없는 특수문자가 입력되었을 경우 false가 리턴됩니다. 정규식에 쓰이는 특수문자들은 그냥 쓰면 안 되므로 앞에 \를 붙여줘야 합니다. function checkPassword(pw) { var regexPw = /^[A-Za-z0-9`~!@#\/; if(!regexPw.test(pw)) { alert("8~20자 영문 대소문자, 숫자, 특수문자를 사용..
2021.12.28