비밀번호 패턴 검사, 정규표현식

JavaScript 2018. 2. 24. 17:19 Posted by 알기에링
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    var error_char = '영문자가 포함되어야 합니다';
    var error_digit = '숫자가 포함되어야 합니다';
    var error_unique = '특수문자가 포함되어야 합니다';
    var error_password_length = '8자리 이상이어야 합니다';
 
// password pattern check
    var checkPasswordPattern = function(str) { 
 
        var pattern1 = /[0-9]/;                        // 숫자
        var pattern2 = /[a-zA-Z]/;                    // 문자
        var pattern3 = /[~!@#$%^&*()_+|<>?:{}]/;    // 특수문자
 
        if (!pattern2.test(str)) {
            return error_char;
        }
        else if (!pattern1.test(str)) {
            return error_digit;
        }
        else if (!pattern3.test(str)) {
            return error_unique;
        }
        else if (str.length < 8) {
            return error_password_length;
        }
        else { 
            return ''
        } 
    }
cs

'JavaScript' 카테고리의 다른 글

헤더와 푸터를 고정 시키고 내용만 스크롤 되도록  (0) 2018.04.15
HTML5 div동적 높이  (0) 2018.02.24